Asp.net MVC 的 Model验证
2017-10-23 00:00
176 查看
摘要: Asp.net MVC 的 Model验证
一般我们做验证都是前端验证加后台验证,然而在MVC里 我们可以在Model层就可以
一般我们做验证都是前端验证加后台验证,然而在MVC里 我们可以在Model层就可以
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations; namespace mytest2.Models { public class guests { [Key] [Required(ErrorMessage="请输入名字")] public string name { get; set; } [Required(ErrorMessage = "请输入电话号码")] public string phone { get; set; } } }
[HttpPost] public ActionResult Guest(guests guests) { if(ModelState.IsValid) { return Content("success"); } else { if(string.IsNullOrEmpty(guests.name)) { ModelState.AddModelError("name","姓名不能为空"); } } return View(); }
<form method="post"> <span>第一个 </span> @Html.ValidationSummary(true) <span></span><input id="name" name="name" /> <p>@Html.ValidationMessageFor(m => m.name)</p> <span></span><input id="phone" name="phone" /> <p>@Html.ValidationMessageFor(m => m.phone)</p> <button type="submit" >anniu</button> </form>
相关文章推荐
- MVC学习笔记之:ASP.NET MVC的客户端验证-jQuery.validate验证集合Model验证中的实现
- ASP.NET MVC以ModelValidator为核心的Model验证体系: ModelValidator
- 【Asp.Net MVC】asp.net mvc Model验证总结及常用正则表达式
- ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上
- 我要学ASP.NET MVC 3.0(九): MVC 3.0 验证你的Model
- Asp.net mvc + .net ef database first 或 model first 时如何添加验证特性
- ASP.NET MVC Model 验证总结
- Asp.net MVC中 model 验证方式 ajax +jquery
- ASP.NET MVC以ModelValidator为核心的Model验证体系: ModelValidatorProvider
- asp.net + MVC中model验证
- ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上
- Asp.net MVC 通过Attribute验证datamodel(二) ---使用IClientValidatable
- [ASP.NET MVC 小牛之路]16 - Model 验证
- ASP.NET MVC 入门6: model的验证
- ASP.NET MVC Model验证(四)
- ASP.NET MVC中对Model进行分步验证的解决方法
- 我要学ASP.NET MVC 3.0(九): MVC 3.0 验证你的Model
- ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则
- ASP.NET MVC Model验证(二) 推荐
- ASP.NET MVC Model验证(三)