Escolar Documentos
Profissional Documentos
Cultura Documentos
Form Label
==== =====
El nombre de la Label es exactamente igual a la propiedad correspondient
e en la clase.
Para cambiarlo hay dos opciones:
- En la clase agregar un DataAnnotation a la propiedad;
>[Display(Name = "Date of Birth"]
- La otra forma es agregarlo es agregarlo directamente dentro de
l tag Label, pero no se va a actualizar automticamente
si se cambia el nombre de la propiedad.
Drop-Down List
========= ====
* Para generar una lista de select se selecciona el Helper DropDownListF
or y se le pasa como segundo parmetro la clase
SelectList() -> donde se pasan los parmetros:
1 - Lista de elementos
2 - Nombre de la propiedad de la clase de elementos de la lista
que mantiene el valor por cada tem.
3 - Nombre de la propiedad que mantiene el texto de cada tem.
> new SelectList(Model.MemberShipTypes, "Id", "Name")
**Que en s quedara como:
> @Html.DropDownListFor(m => m.Customer.MembershipTypeId, new SelectList(Model.M
emberShipTypes, "Id", "Name"), "Select Membership Type", new { @class = "form-co
ntrol"})
Model Binding
===== =======
* Cuando se genera una solicitud de una pgin, el controlador que es pasad
o por formulario tiene que esperar con el atributo
que indique si la solicitud es GET o POST.
Al asignarle un Modelo como parmetro -> lo que hace es bindear (vincular)
los datos al modelo que se le est pasando directamente.
Guardando Datos
========= =====
* Cuando se requiere guardar datos se tienen que agregar los datos a la
lista DbSet dentro de DbContext, para que virtualmente estn en la misma:
> _context.Customers.Add(customer);
* Luego se tiene que llamar a las sentencias de SQL a travs del mtodo Save
Changes():
> _context.SaveChanges();
Formulario Editar
========== ======
* Al momento de tener que reusar cdigo de Vistas, puede que se requiera u
sar un mismo mtodo que utiliza
"{0: d MM yyyy}"