我对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
,它会将它们作为查询字符串参数添加。
我该怎么做呢?
谢谢。
FormMethod.Post
之前没有尝试放置 ReturnUrl。有一些魔法发生了,如果没有别人的帮助很难弄清楚。 - Burjua