【问题标题】:What is the proper way to handle forms in ASP.NET MVC?在 ASP.NET MVC 中处理表单的正确方法是什么?
【发布时间】:2009-04-11 06:11:46
【问题描述】:

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

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

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

    • 我应该使用 Html 助手,如 Html.BeginForm/Html.EndForm 还是自己指定表单标签?
    • 如何指定要在表单中使用的控制器和操作(使用 Html 帮助程序或使用手动表单标签)?

谁能给我看一个带有表单的简单视图~和~它对应的控制器动作?

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

【问题讨论】:

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


    【解决方案1】:

    ScottGu 的handling form edit and post scenarios 正是您要找的。还有form posting scenarios,尽管它是为预览版 5 编写的,但大部分情况下仍然有效。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-11-01
        • 2021-11-04
        • 2015-01-07
        • 2012-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多