【问题标题】:mvc 4 beginform with route name带有路由名称的 mvc 4 beginform
【发布时间】:2012-07-23 14:41:52
【问题描述】:

我正在使用@Html.BeginForm() 在 MVC 中生成一个表单,但我的表单必须发布到我的确认操作中,这将呈现确认视图。

确认操作很容易到达,但用户也会被重定向到那里,我的映射路线如下所示:

    routes.MapRoute(
        name: "RegisterConfirmationRoute",
        url: "register/confirmation",
        defaults: new { controller = "Account", action = "ConfirmRegistration" }
    );

我是不是走错了路? 我看不到如何让@Html.BeginForm 使用 routeName 来呈现表单的 action 属性?

问候, 雅克

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    你想要Html.BeginRouteForm("RegisterConfirmationRoute")

    【讨论】:

      【解决方案2】:

      你试过了吗:

      Html.BeginForm("ConfirmRegistration", "Account")
      

      我误解了你的问题吗?

      【讨论】:

      • 这也有效,但似乎 BeginRouteForm 是更合适的选项。谢谢贾明托
      猜你喜欢
      • 1970-01-01
      • 2017-09-07
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 2017-04-08
      相关资源
      最近更新 更多