我非常感谢你对下一个的帮助:
其实我正在使用mvc3(razor)和vb.net,
in my view:
@Using Html.BeginForm()
my content ....
End Using
当我从浏览器中看到我的观点时
<form action="/App/Schedule/Capt" method="post"> <fieldset>
我想获得此表单的名称。 我的表单名称是什么?
答案 0 :(得分:2)
您可以在htmlAttributes参数中指定一些属性。尝试这样的事情:
@Using Html.BeginForm("Action", "Controller", FormMethod.Post, New With {.name = "formName", .Id = "formId" })
my content ....
End Using
默认情况下,asp.net-mvc不会为<form />
代码生成名称。因此,使用htmlAttributes anyoimous类型,您可以设置名称,id,enctype等...
答案 1 :(得分:1)
表单元素没有名称。
如您所见,元素上没有id
或name
属性。它通常不需要一个。
但是,您可以将可选ID传递给BeginForm
HTML帮助程序。
@Using Html.BeginForm("ActionName", "ControllerName", New With {.Id = "TheId"})