我对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",new { ReturnUrl="myurl" } )) { ... }
那会给我的
<form action="/controller/action?ReturnUrl=myurl" method="post"></form>
但是我仍然需要将css类和id传递给这个表单,我无法找到同时传递ReturnUrl参数的方法.
如果我添加FormMethod.Post,它会将我的所有参数作为属性添加到表单标记中,而不使用FormMethod.Post将它们添加为查询字符串参数.
我该怎么做?
谢谢.
解决方法
您可以使用:
@using (Html.BeginForm("action",new { ReturnUrl="myurl" },new { @class = "auth-form" })) { ... }
这会给:
<form action="/controller/action?ReturnUrl=myurl" class="auth-form" method="post"> ... </form>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。