1、BeginForm() //默认
2、BeginForm(action,controller) //指定返回的方法及控制器
2、BeginForm(action,controller,method) ///指定返回的方法及控制器,并指定类型GET,POST
2、BeginForm(action,controller,method,attributes) //指定form的标签属性
2、BeginForm(action,controller,routeValues,method,attributes) //路由参数指定一个值进行传递
示例代码:
@using (Html.BeginForm("CreatePerson","Home",//动作方法,控制器名称
new {id="MyIdValue"},//路由配置中ID变量的值
FormMethod.Post,//form标签中method标签属性
new {@class="personClass",data_formType="person"})) {//form其他标签的属性
<div>
<input name="personid" value="@Model.PresonId" />
</div>
}
<form action="/Home/CreatePerson/MyIdValue" class="personClass" data-formType="person" method="post">