Professional Documents
Culture Documents
El lenguaje C#
Aspectos básicos del lenguaje
Aprendiendo a programar. Capitulo 6. Tutorial
objetivo
Profundizaremos en el lenguaje C#
Identificaremos los componentes y
efectuaremos las primeras
codificaciones
conceptos previos
C# es el lenguaje del servidor.
Este se usa para tomar decisiones complejas
que involucran a todos los usuarios del
sistema.
Es, por ejemplo, quien toma la decisión de
qué página se presenta, y condiciona sus
resultados.
Ya estuviste trabajando con C#,
sin darte cuenta
El controlador posee
métodos (lo que para el
controlador son los puntos
de entrada)
/Home/OtroPuntoDeEntrada
Comencemos con
la ejercitación
Evaluaremos parámetros y
tomaremos decisiones
Los puntos de entrada también
pueden recibir parámetros
Es posible agregar
valores al punto de
entrada
( o a cualquier función de
C#).
if ( ….algo… ) {
… si es que si
} else {
…. si es que no
}
así quedaría una evaluación
Recibimos un valor
y en función de ese
valor mostramos una
u otra página
probemos la pagina
Ve al menú
depurar y elige
INICIAR
DEPURACION o
presiona F5
una vez que haya iniciado la página
Escribimos la dirección de la página,
pero esta vez le agregamos los
parámetros:
/Home/Prueba1?idioma=ingles&color=rojo
presta atención a los detalles
El primer
parámetro va
separado por ?
Los siguientes
parámetros
siempre separados
por &
modifica los parámetros y
el resultado varía
Intercambia en
donde dice
idioma, entre el
valor ingles y
español, el
resultado serán
distintas páginas
ejercita
Crea una nueva aplicación de cero
Del tipo Visual C# - Aplicación Web
MVC
bienvenida_espanol
bienvenida_ingles
Microsoft Virtual Academy
ejercita
Edita cada una de las VISTAS y coloca un
texto de bienvenida en el idioma
correspondiente.
Crea un punto de entrada en el
controlador HomeController.cs
Coloca un parámetro al punto de entrada
llamado idioma
Microsoft Virtual Academy
ejercita
Según el idioma, coloca una sentencia de
tipo IF para decidir si muestras la
bienvenida en uno u otro idioma
Microsoft Virtual Academy
crea tu propio controlador
Hasta ahora, hemos utilizado los
controladores existentes en el proyecto.
Tu puedes crear un Controlador Propio
para manejar el conjunto de VISTAS que
necesites
sobre la carpeta Controllers
Escríbelo en el
controlador como indica
la imagen
edita la vista principal.chtml
Edita la página y
modifica el titulo
contenido en H1 y H2.
Reemplazalo por la
forma
@ViewBag.<nombre>
ejecuta la aplicación
Deberías obtener
como resultado
que la página
muestra en su
titulo lo que le
hayas indicado en
el controlador
para que sirve enviar los datos desde controlador?
Podrías usar una sentencia if para escribir
uno u otro texto de bienvenida, o para que
una misma vista se llene con diferentes
datos, dependiendo de la evaluación que
se efectúe.
haz la siguiente prueba y evalúa el resultado
Escribe en el controlador lo siguiente
if (idioma == "ingles") {
ViewBag.untitulo =
"Welcome";
} else {
ViewBag.untitulo =
"Bienvenido";
}
agrega parámetros al punto de entrada
Como hicimos anteriormente, agrega el
parámetro idioma como uno de los
parámetros del punto de entrada.
Ejecuta la aplicación.
Como resultado el título debería variar
según el idioma
sigue explorando
Usa el buscador web con las claves
« c# lenguaje sentencias básicas »
Investiga más características del lenguaje
C#, si deseas probarlas, puedes escribirlas
en el controlador.
© 2016 Microsoft Corporation. All rights reserved. The text in this document is available under the Creative Commons Attribution 3.0 License, additional terms may apply. All other content contained in this
document (including, without limitation, trademarks, logos, images, etc.) are not included within the Creative Commons license grant. This document does not provide you with any legal rights to any
intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes.
This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. Some
examples are for illustration only and are fictitious. No real association is intended or inferred. Microsoft makes no warranties, express or implied, with respect to the information provided here.