Entity framework MVC2 FormCollection选项
我刚刚开始学习MVC2,并学习NerdDinner示例。我注意到似乎有多种方式可以传递表单值,例如:Entity framework MVC2 FormCollection选项,entity-framework,asp.net-mvc-2,formcollection,Entity Framework,Asp.net Mvc 2,Formcollection,我刚刚开始学习MVC2,并学习NerdDinner示例。我注意到似乎有多种方式可以传递表单值,例如: FormColelction formvalues FormCollection collection FormCollection form 你为什么要用一个而不是另一个,为什么? 它是否也与您是否正在使用实体框架有关?以上每个示例都传递相同的类型(FormCollection),但只是使用不同的变量名 如果能在NerdDinner身上看到一些一致性,那就太好了 您还可以让MVC从表单自动填
FormColelction formvalues
FormCollection collection
FormCollection form
你为什么要用一个而不是另一个,为什么?
它是否也与您是否正在使用实体框架有关?以上每个示例都传递相同的类型(FormCollection),但只是使用不同的变量名 如果能在NerdDinner身上看到一些一致性,那就太好了 您还可以让MVC从表单自动填充自定义对象,而不是使用通用FormCollection 例如,如果正在发布的表单中有FirstName、LastName和Age(代表一个人)字段,则可以使用如下方法
[HttpPost]
public ActionResult Create(Person person)
{
//person is already populated
}
上面的每个示例都传递相同的类型(FormCollection),但只是使用不同的变量名 如果能在NerdDinner身上看到一些一致性,那就太好了 您还可以让MVC从表单自动填充自定义对象,而不是使用通用FormCollection 例如,如果正在发布的表单中有FirstName、LastName和Age(代表一个人)字段,则可以使用如下方法
[HttpPost]
public ActionResult Create(Person person)
{
//person is already populated
}