【发布时间】:2012-04-17 00:46:02
【问题描述】:
我对 MVC3 中的 Html 助手有点困惑。
我之前创建表单时使用了这种语法:
@using (Html.BeginForm("action", "controller", FormMethod.Post, new { @class = "auth-form" })) { ... }
这给了我
<form action="/controller/action" class="auth-form" method="post">...</form>
好吧,那正是我需要的。
现在我需要将 ReturnUrl 参数传递给表单,所以我可以这样做:
@using (Html.BeginForm("action", "controller", new { ReturnUrl="myurl" } )) { ... }
这会给我
<form action="/controller/action?ReturnUrl=myurl" method="post"></form>
但是我仍然需要将 css 类和 id 传递给这个表单,我找不到同时传递 ReturnUrl 参数的方法。
如果我添加FormMethod.Post,它会将我的所有参数作为属性添加到表单标记中,如果没有FormMethod.Post,它会将它们添加为查询字符串参数。
我该怎么做?
谢谢。
【问题讨论】:
标签: html asp.net-mvc asp.net-mvc-3 razor html-helper