欢迎来到天天文库
浏览记录
ID:37237382
大小:1.09 MB
页数:26页
时间:2019-05-12
《ASP.NET4.5MVC实战教程4.表单及基本验证》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、BF-TECH4.0DNET软件开发工程师高薪就业品牌课程版权所有:北风网ASP.NET4.5MVC开发实战教程讲师:石曼迪第三章:表单及基本验证目录构建表单处理表单构建表单ASP.NETMVC虽然鼓励我们手写HTML代码,但是同时也还是提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码。如:Html.LabelForHtml.TextBoxForHtml.PasswordFor……构建表单ASP.NETMVC虽然鼓励我们手写HTML代码,但是同时也还是提供了很多Hellper的方法,Hellper就是一些生成HTML代码
2、的方法,方便我们书写HTML代码。如:Html.LabelForHtml.TextBoxForHtml.PasswordFor……构建表单:ActionLink&RouteLink@Html.ActionLink("连接","Index","Home")ActionLink中的三个参数分别为:显示的文字,Action,Controller@Html.ActionLink("连接","Index","Home",new{page=1},null)@Html.ActionLink("连接","Index",new{page=1})@Html.ActionLink("连接","I
3、ndex","Home",new{id="link1"})@Html.ActionLink("连接","Index",null,new{id="link1"})@Html.ActionLink("连接","Index","Home",new{page=1},new{id="link1"})@Html.ActionLink("连接","Index",new{page=1},new{id="link1"})连接连接连接4、ref="/"id="link1">连接连接连接注意,如果连接中不涉及到action及controller就没有必要使用ActionLink,而是直接写HTML代码就可以了。例如:一章构建表单:ActionLink&RouteLink如何给@Html.ActionLink添加删除确认?@Html.ActionLink("删除","Delete",new{id=item.Id},new{onclick="ret5、urnconfirm('确认删除?')"})删除构建表单:Form@using(Html.BeginForm()){}@Html.BeginForm("index","home",FormMethod.Post)@Html.EndForm()生成结果:构建表单:Form在一个FORM中有两个或多个submit按钮(比如一个登录按钮,一个注册按钮当p6、ost出去后,在controller如何区分是那个按钮被按下?if(collection["SubmitToDB"]!=null){//点了login}if(collection["Upload"]!=null){//点了reg}构建表单:TextBox&Hidden&Label文本输入框和隐藏域@Html.TextBox("input1")@Html.TextBox("input2",Model.CategoryName,new{@style="width:300px;"})@Html.TextBox("input3",ViewData["Name"],new{@styl7、e="width:300px;"})@Html.TextBoxFor(a=>a.CategoryName,new{@style="width:300px;"})@Html.Hidden("hideTag","hideValue")
4、ref="/"id="link1">连接连接连接注意,如果连接中不涉及到action及controller就没有必要使用ActionLink,而是直接写HTML代码就可以了。例如:一章构建表单:ActionLink&RouteLink如何给@Html.ActionLink添加删除确认?@Html.ActionLink("删除","Delete",new{id=item.Id},new{onclick="ret
5、urnconfirm('确认删除?')"})删除构建表单:Form@using(Html.BeginForm()){}@Html.BeginForm("index","home",FormMethod.Post)@Html.EndForm()生成结果:构建表单:Form在一个FORM中有两个或多个submit按钮(比如一个登录按钮,一个注册按钮当p
6、ost出去后,在controller如何区分是那个按钮被按下?if(collection["SubmitToDB"]!=null){//点了login}if(collection["Upload"]!=null){//点了reg}构建表单:TextBox&Hidden&Label文本输入框和隐藏域@Html.TextBox("input1")@Html.TextBox("input2",Model.CategoryName,new{@style="width:300px;"})@Html.TextBox("input3",ViewData["Name"],new{@styl
7、e="width:300px;"})@Html.TextBoxFor(a=>a.CategoryName,new{@style="width:300px;"})@Html.Hidden("hideTag","hideValue")
此文档下载收益归作者所有