ASP.NET学习笔记2-MVC入门-表单提交
1 get请求与post请求的区别
GET请求所有的参数都在URL中。通常情况下GET用于读操作,Post用于写(添加、更新、删除)操作。
2 HTML辅助方法
<form action=“/Home/Search” method=“get”>
<input type=“text” name=“qName”/>
<input type=“submit” value=“查询” />
</form>
@using(Html.BeginForm(‘Search’,’Home’,FormMethod.Get))
{
<input type=“text” name=“qName”/>
<input type=“submit” value=“查询” />
}
@{Html.BeginForm(‘Search’,’Home’,FormMethod.Get);}
<input type=“text” name=“qName”/>
<input type=“submit” value=“查询” />
@{HTML.EndForm();}
BeginForm HTML辅助方法利用路由引擎找到HomeController控制器的Search方法操作。它后台使用GetVirtualPath方法,该方法在RouteTable的Routes属性中-global.asax中,web应用程序注册了所有的路由的位置.