【总结】Asp.Net MVC 知识点汇总
2011-01-11 20:47
211 查看
1:Action方法前,使用AcceptVerbs标签来指定方法支持的Get/Post类型,比如:[AcceptVerbs(HttpVerbs.Post)]
2:使用Controler的UpdateModel()方法,可以获取Form中提交的数据(通过反射)
3:使用RedirectAction()方法而不是直接返回View的方式来处理类似Edit这样的页面,可以避免重复提交,也符合MVC的思想。
4:使用ModelState.AddModelError方法,来显示添加错误消息,前端页面可以利用ModelState进行参数校验后的展示
5:使用Html.TextBox等方法,来生产控件,其好处还在于在输入校验不通过时,该方法会自动读取ModelState,对不正确的输入项使用特殊的css进行标记、实现类似于WebForm里的视图状态(从Model中取出用户上次输入的数据显示在页面上),用户也可以自定义CSS样式。
6:使用Html.ValidationMessage()方法,来指定Model中某个字段校验不通过时的显示信息
7:使用Html.ValidationSummary()方法,可以在校验不通过时,通过无序列表展示所有的出错信息(仅仅是MS提供的一种错误提示信息格式,可以参考)
8:MVC在解析一个视图模板时,首先查找/View/[Controler]特定目录,如果找不到,会到Shared子目录寻找
9:使用[Authorize]标签,可以对Action运行前进行身份校验,如果不加其他参数,且校验不通过,mvc会把页面导航到注册页面请求注册,注册成功后会自动跳转回之前的action页面
10:使用User.Identity属性,可以获取当前用户的身份,前提是你开发的程序使用的是MS的验证模板。
2:使用Controler的UpdateModel()方法,可以获取Form中提交的数据(通过反射)
3:使用RedirectAction()方法而不是直接返回View的方式来处理类似Edit这样的页面,可以避免重复提交,也符合MVC的思想。
4:使用ModelState.AddModelError方法,来显示添加错误消息,前端页面可以利用ModelState进行参数校验后的展示
5:使用Html.TextBox等方法,来生产控件,其好处还在于在输入校验不通过时,该方法会自动读取ModelState,对不正确的输入项使用特殊的css进行标记、实现类似于WebForm里的视图状态(从Model中取出用户上次输入的数据显示在页面上),用户也可以自定义CSS样式。
6:使用Html.ValidationMessage()方法,来指定Model中某个字段校验不通过时的显示信息
7:使用Html.ValidationSummary()方法,可以在校验不通过时,通过无序列表展示所有的出错信息(仅仅是MS提供的一种错误提示信息格式,可以参考)
8:MVC在解析一个视图模板时,首先查找/View/[Controler]特定目录,如果找不到,会到Shared子目录寻找
9:使用[Authorize]标签,可以对Action运行前进行身份校验,如果不加其他参数,且校验不通过,mvc会把页面导航到注册页面请求注册,注册成功后会自动跳转回之前的action页面
10:使用User.Identity属性,可以获取当前用户的身份,前提是你开发的程序使用的是MS的验证模板。
相关文章推荐
- ASP.NET MVC必知必会知识点总结(一)
- ASP.NET MVC WEB API必知必会知识点总结
- ASP.NET MVC Model 验证总结
- ASP.NET MVC 3 网站优化总结(三)Specify Vary: Accept-Encoding header
- ASP.NET MVC官方指南学习总结
- ASP.NET MVC 三层架构知识的学习总结
- 总结Asp.net core2.0的常用知识点(补充中。。。)
- ASP.NET MVC 使用总结(二)——扩展HtmlHelper实现动态生成title及meta
- Asp.net MVC验证哪些事(2)-- 验证规则总结以及使用
- asp.net 学习中,总结的知识点
- [ASP.NET MVC 大牛之路]01 - C#高级知识点概要(1) - 委托和事件
- ASP.NET MVC 教程汇总
- ASP.NET MVC资源汇总(本文不断更新)
- ASP.NET MVC 使用总结(一)
- Spring.Net+NHibenate+Asp.Net mvc +ExtJs系列总结(持续更新)
- ASP.NET MVC 网站开发总结(三) ——图片截图上传
- Asp.Net MVC学习总结(三)——过滤器你怎么看?
- asp.net MVC第一个项目总结
- [Entity Framework+MVC复习总结1]-WebForm与Asp.Net MVC
- ASP.NET MVC下基于异常处理的完整解决方案总结