Razor Html助手Html.BeginForm

时间:2013-07-14 10:10:36

标签: asp.net asp.net-mvc-4 razor

我在ASP.NET MVC4中有一个视图,它有以下代码启动HTML表单:

      @using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl }))

现在我需要给这个表单一个id =“login”和一个class =“loginform”。如何为Html.BeginForm类指定此类HTML参数?

另外:我在哪里可以找到所有HTML帮助函数的API或文档,它们解释了所有参数和细节?

2 个答案:

答案 0 :(得分:2)

在msdn:http://msdn.microsoft.com/en-us/library/system.web.mvc.htmlhelper_members(v=vs..90).aspx上查看此页面。它列出了扩展方法部分中的控件生成方法。您可以在此处找到有关使用属性创建表单元素的信息:http://msdn.microsoft.com/en-us/library/dd492714(v=vs.90).aspx和此处:How can I add a class attribute to an HTML element generated by MVC's HTML Helpers?

答案 1 :(得分:2)

在代码中尝试以下内容:

@using (Html.BeginForm(null, null, new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { id = "login", @class = "loginform" }))

请参阅此处的信息:

http://msdn.microsoft.com/en-us/library/system.web.mvc.html.formextensions.beginform(v=vs.108).aspx