Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework MVC2 FormCollection选项_Entity Framework_Asp.net Mvc 2_Formcollection - Fatal编程技术网

Entity framework MVC2 FormCollection选项

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从表单自动填

我刚刚开始学习MVC2,并学习NerdDinner示例。我注意到似乎有多种方式可以传递表单值,例如:

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    
}