在ASP.NET MVC中处理表单的正确方法是什么?

时间:2009-04-11 06:11:46

标签: asp.net-mvc forms webforms view controller

Forms + ASP.NET MVC =让我感到困惑:

  1. 为表单帖子设置控制器操作的首选方法是什么?

    • 我是否需要指定具有[AcceptVerbs(HttpVerbs.Post)]的属性?
    • 控制器操作应该采用“FormCollection”还是应该使用ModelBinders?
    • 如果我应该使用ModelBinders,怎么做?
  2. 如何在视图中设置表单?

    • 我应该使用Html.BeginForm / Html.EndForm等Html帮助器,还是自己指定表单标签?
    • 如何指定要在表单中使用的控制器和操作(使用Html帮助程序或手动表单标记)?
  3. 有人可以向我展示一个带有表单的简单视图〜和〜相应的控制器操作吗?

    我正在尝试编写一个带有单个文本框的表单,我可以将其提交到Home / Create操作并将字符串从文本框传递给它。

2 个答案:

答案 0 :(得分:4)

ScottGu的handling form edit and post scenarios正是您正在寻找的。还有form posting scenarios,即使它是为预览5编写的,它仍然大部分都有效。

答案 1 :(得分:0)

模板的AccountController.LogOn和.Register方法以及相应的视图应该为您提供所需的简单介绍。