veo que asp.net mvc 2 ha sido fuertemente tipado y al principio parece que funciona, creo que tal vez estoy haciendo algo mal en asp.net mvc 1 en términos de enlace de datos para renderizar la vista y publicar de nuevo en el controlador.asp.net mvc helpers fuertemente tipados: ¿su objeto vinculante debe ser el mismo que el objeto contable?
A menudo tengo diferentes objetos para representar la vista y publicar de nuevo en el controlador. Esto esta mal ?? Parece natural que al renderizar la vista, a menudo tenga un modelo de vista que tenga listas para desplegables, etc., pero para su publicación solo desea las propiedades que se necesitan para publicar de nuevo.
por ejemplo, en la forma en la prestación de, mi modelo de vista podría tener este aspecto
public class PersonViewModel
{
public int Age;
public string FIrst;
public JobCategory[] JobCategories;
public Sport[] Sports;
public int NumberOfChildren;
}
en este caso, jobCategories y Deportes va a ser utilizado para llenar un cuadro desplegable. NumberOfchildren va a ser html puesto y no quiero que se pueda editar. Cuando quiero publicar yo sólo quiero pasar de nuevo un objeto delgado con sólo las propiedades publicadas, así que tengo otro objeto
public class PersonUpdater
{
public int Age;
public string FIrst;
public int JobCategoryId;
}
éstas son las únicas propiedades que tengo que pasar de nuevo por lo que mi controlador se verá así:
public ActionResult Update(PersonUpdater personUpdater)
{
_repository.UpdateModel(personUpdater).
}
así, dado lo anterior, suponiendo que los métodos de ayuda inflexible de tipos (abajo) parecen útiles para la forma en la continuación, pero puede causar problemas en la fijación de vuelta al servidor si está referrring a diferentes propiedades.
http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2-strongly-typed-html-helpers.aspx
alguna idea?
pero cuál es la propiedad que está utilizando para procesar es diferente a la propiedad para volver a la publicación – leora
nuevamente, voto muy fuerte IMO – AUSteve
me complace eliminar y cambiar el voto pero no hubo ninguna respuesta a la pregunta ... ellos parece abajo voto digno – leora