您的位置:首页 > 编程语言 > ASP

Asp.net MVC 的 Model验证

2017-10-23 00:00 176 查看
摘要: Asp.net 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>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Model 验证