ASP.NET4.5MVC实战教程4.表单及基本验证.ppt

上传人:max****ui 文档编号:11494094 上传时间:2020-04-25 格式:PPT 页数:26 大小:1.09MB
返回 下载 相关 举报
ASP.NET4.5MVC实战教程4.表单及基本验证.ppt_第1页
第1页 / 共26页
ASP.NET4.5MVC实战教程4.表单及基本验证.ppt_第2页
第2页 / 共26页
ASP.NET4.5MVC实战教程4.表单及基本验证.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
BF-TECH4.0DNET软件开发工程师高薪就业品牌课程版权所有:北风网,ASP.NET4.5MVC开发实战教程讲师:石曼迪,第三章:表单及基本验证,目录,构建表单处理表单,构建表单,ASP.NETMVC虽然鼓励我们手写HTML代码,但是同时也还是提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码。如:Html.LabelForHtml.TextBoxForHtml.PasswordFor,构建表单,ASP.NETMVC虽然鼓励我们手写HTML代码,但是同时也还是提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码。如:Html.LabelForHtml.TextBoxForHtml.PasswordFor,构建表单:ActionLink)Html.TextBox(input3,ViewDataName,newstyle=width:300px;)Html.TextBoxFor(a=a.CategoryName,newstyle=width:300px;)Html.Hidden(hideTag,hideValue),构建表单:TextArea,多行文本框,Html.TextArea(input5,Model.CategoryName,3,9,null)Html.TextAreaFor(a=a.CategoryName,3,3,null),BeveragesBeverages,构建表单:CheckBox,复选框,Html.CheckBox(chk1,true)Html.CheckBox(chk1,newclass=checkBox)Html.CheckBoxFor(a=a.IsVaild,newclass=checkBox),构建表单:CheckBox,怎么获取前端selected的值,using(Html.BeginForm()foreach(MembershipUseruserinModel.Users)user.UserName,publicActionResultIndex(stringcheckedUsers)/这里自动获取选中的checkedUsersforeach(GuididincheckedUsers)DeleteUser(id);.,构建表单:DropDownList,构建下拉选项,Html.DropDownList(ddl1,(SelectList)ViewDataCategories,-SelectOne-)Html.DropDownList(Categories)modelMvcApplication1.Models.LoginModelHtml.DropDownListFor(m=m.UserName,(SelectList)ViewDataCategories2,-SelectOne-,newclass=dropdownlist),Dictionarystrss=newDictionary();strss.Add(2,China);strss.Add(5,DE);strss.Add(7,US);ViewBag.jihes=strss;ViewDataCategories=newSelectList(strss,Key,Value);,Listlogins=newListnewLoginModelPassword=123456,RememberMe=true,UserName=admin,newLoginModelPassword=123456,RememberMe=true,UserName=admin;ViewDataCategories2=newSelectList(logins,Password,UserName);,构建表单:DropDownList,-SelectOne-ChinaDEUSChinaDEUS-SelectOne-adminadmin,构建表单:RadioButton,Html.RadioButton(名称,值,是否选中)如:组一:Html.RadioButton(name,男,true)Html.RadioButton(name,女)组二:Html.RadioButton(name2,1,true)Html.RadioButton(name2,2)Html.RadioButton(name2,3),构建表单进阶,创建特性定制元数据,构建表单进阶,实现IMetadataAware接口的特性定制Model元数据如果需要处理本地化资源,比如多语言,一般推荐使用资源文件方式。实现步骤:定义接口IMetadataAware实现类DisplayTextAttribute,再定义DisplayName和ResourceType冰实现接口方法。新建资源文件。添加DisplayText特性*用到一部分预定义模板,构建表单高级,自定义模板步骤:1.在Views/Shared/EditorTemplates下新建一个名为Boolean.cshtml的分部视图2.然后返回该自定义对象3.启用模型编辑模式,构建表单高级,举例:复杂自定义模板将枚举以下拉框的形式显示,处理表单,Html.LabelFor(m=m.UserName)Html.TextBoxFor(m=m.UserName)Html.CheckBoxFor(m=m.RememberMe),publicActionResultLogin(LoginModelmodel)Request.Formname;publicActionResultLogin(FormCollectionformCollection),用户名密码记住我?,使用建议,View负责输出数据而非样式(尽量用helper,不要写html代码)由于测试困难,尽量少在View中写代码ReturnView(“View的名字”),如果不指定名字则返回与Controller同名的ViewReturnView(/url路径),指定返回路径,现场编程,完成一个基本登录/注册功能包含基本权限验证基本数据库访问,总结,构建表单处理表单学习地址:ASP.NET4.5MVC实战教程:,欢迎访问我们的官方网站,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!