mvc 4以路由名称开头

时间:2012-07-23 14:41:53

标签: asp.net-mvc

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

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

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

我是以错误的方式来做这件事的吗? 我不知道如何让@Html.BeginForm使用routeName来呈现表单的action属性?

此致 雅克

2 个答案:

答案 0 :(得分:12)

您想要Html.BeginRouteForm("RegisterConfirmationRoute")

答案 1 :(得分:1)

你有没有尝试过:

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

我误解了你的问题吗?