我们在插入一条数据的时候会验证数据的有效性.

2.0中提供了验证指定的model

我们的实例代码如下

controller:

public ActionResult Index(){return View();}
看起来这是一个空的ActionResult我们add view
当然 这里我们会使用默认插入模版.
view代码
 <% using (Html.BeginForm()) {%><%= Html.ValidationSummary(true) %><fieldset><legend>Fields</legend><div class="editor-label"><%= Html.LabelFor(model => model.User_name) %></div><div class="editor-field"><%= Html.TextBoxFor(model => model.User_name) %><%= Html.ValidationMessageFor(model => model.User_name) %></div><div class="editor-label"><%= Html.LabelFor(model => model.User_pass) %></div><div class="editor-field"><%= Html.TextBoxFor(model => model.User_pass) %><%= Html.ValidationMessageFor(model => model.User_pass) %></div><div class="editor-label"><%= Html.LabelFor(model => model.User_type) %></div><div class="editor-field"><%= Html.TextBoxFor(model => model.User_type) %><%= Html.ValidationMessageFor(model => model.User_type) %></div><div class="editor-label"><%= Html.LabelFor(model => model.User_Info) %></div><div class="editor-field"><%= Html.TextBoxFor(model => model.User_Info) %><%= Html.ValidationMessageFor(model => model.User_Info) %></div><input type="text" id="text" name="text" /><p><input type="submit" value="Create" /></p></fieldset>
这样 我们的添加页面就ok了
再看处理代码
TryValidateModel(admin);if (string.IsNullOrEmpty(admin.User_name))ModelState.AddModelError("User_name", "用户名不能为空");if (ModelState.IsValid){return RedirectToAction("About");}return View();

这里我简单的验证用户名是否输入为空

运行结果如下
很简单的一个验证  您可以去完善这个验证.

转载于:https://www.cnblogs.com/ZilchWei/articles/zilchiwe.html

asp.net mvc 2.0 TryValidateModel(Object)方法相关推荐

  1. 从零开始学习 ASP.NET MVC 1.0 (三) Controller/Action 深入解析与应用实例 【转】

    一.摘要 一个Url请求经过了Routing处理后会调用Controller的Action方法. 中间的过程是怎样的? Action方法中返回ActionResult对象后,如何到达View的? 本文 ...

  2. 返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API

    返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API 原文:返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 ...

  3. ASP.NET MVC 1.0 RC 版发布了【转】

    [原文地址]ASP.NET MVC 1.0 Release Candidate Now Available [原文发表日期] Tuesday, January 27, 2009 12:13 PM 今天 ...

  4. ASP.NET MVC 3.0学习系列文章--Razor and ASP.NET MVC 3.0

    系列文章 ASP.NET MVC 3.0学习系列文章-序 Razor and ASP.NET MVC 3.0 ASP.NET MVC 3.0学习系列文章-Controllers in ASP.NET ...

  5. Asp.net MVC 1.0 RTM中实现文件上传

    Asp.net MVC 1.0 RTM中实现文件上传 在我们开始之前,你需要知道一个form以post方式上传文件的方式,你将要增加一个特别的enctype attribute到form标签上,为了这 ...

  6. ASP.NET MVC 2.0 AsyncController(转)

    ASP.NET MVC 2.0 新增 非同步控制器 (AsyncController) 的開發方式,若是你的網站流量大但是大部分的運算資源是落在與 CPU 無關的運算上時,例如 SQL Server. ...

  7. ASP.NET MVC 1.0 学习笔记(随时更新)

    2011-05-03 作者注:现在已经MVC3.0了,本帖不再更新.请参考本人在asp.net: MVC.Razor 分类中的新文章. 本文是电子书ASP.NET MVC 1.0的学习笔记,记录了阅读 ...

  8. ASP.NET MVC ETag Cache等优化方法

    背景 最近有一个项目是用SmartAdmin + Jquery + EasyUI 一个ASP.NET MVC5的项目,一直存在一个性能问题,加载速度比较慢,第一次加载需要(在没有cache的情况下)需 ...

  9. ASP.NET MVC 3.0学习系列文章—Model in ASP.NET MVC 3.0

    系列文章 ASP.NET MVC 3.0学习系列文章-序 ASP.NET MVC 3.0学习系列文章--Razor and ASP.NET MVC 3.0 ASP.NET MVC 3.0学习系列文章- ...

  10. 《从零开始学习ASP.NET MVC 1.0》-开天辟地入门篇

    <从零开始学习ASP.NET MVC 1.0> 文章导航 (一) 开天辟地入门篇 (二) 识别URL的Routing组件 (三) Controller/Action 深入解析与应用实例 ( ...

最新文章

  1. Linux 内核里的“智能指针”
  2. BZOJ2821: 作诗(Poetize)
  3. 《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构
  4. 【Java】五种常见排序之-----------冒泡排序
  5. 解决IE8下body{ overflow:hidden;}无效的解决办法
  6. 基于Mesos/Docker构建数据处理平台
  7. Python 进程 Process 与线程 threading 区别 - Python零基础入门教程
  8. 使用.NET Core MVC Web应用程序中的ResponseCache属性处理缓存
  9. 关于React的一切(updating...)
  10. 8天玩转并行开发——第六天 异步编程模型
  11. 『深度应用』一文搞懂深度学习人脸识别模型开发流程
  12. CSRNet: Dilated Convolutional Neural Networks for Understanding the Highly Congested Scen 论文阅读
  13. 物联网新零售项目 新零售制胜之道
  14. EditText自动弹出输入法问题
  15. CTF学习-密码学解题思路
  16. oracle 考勤记录表,基于C#+Oracle的考勤管理系统的设计与开发_.doc
  17. 【数字经济】NBA+大数据,数字经济重塑体育帝国!
  18. 东北大学应用数理统计第二章知识点总结——参数估计
  19. 图形学实验 警察抓小偷
  20. robots文件的Crawl-delay是什么意思

热门文章

  1. signal(SIGPIPE,SIG_IGN)与signal(SIGCHLD,SIG_IGN)
  2. html图片透明度变化,css,_CSS3动画实现图片透明度变化在微信上无效的解决方案,css - phpStudy...
  3. postman websocket_postman的“替代者”postwoman的使用体验—从入门到放弃
  4. 不同表_一个公式搞定数据信息按类别拆分到不同工作表
  5. python gdbm_linux下python安装
  6. 机器人学中的状态估计 中文版_机器人学——学习笔记18(Minpulator Traj Planning Example)...
  7. android httpclient webview,android – 访问WebView中的http响应头?
  8. Node:正则验证手机号和身份证号
  9. Javascript:结合canvas、a标签根据url下载图片到本地
  10. 祖冲之算法c语言实现,3GPP机密性和完整性算法规范128-EEA3和128-EIA3(二)----祖冲之算法的C语言实现...