为了账号安全,请及时绑定邮箱和手机立即绑定

MVC 模型验证的问题

MVC 模型验证的问题

慕妹3146593 2018-08-18 14:13:19
为什么页面加载后就直接显示了验证信息,都还没开始输入邮箱Html代码如下:@model Person @{ Layout = null; }<script src="~/Scripts/jquery-1.10.2.min.js"></script><script src="~/Scripts/jquery.validate.min.js"></script><script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script><form >@Html.TextBoxFor(m => m.Email) @Html.ValidationMessageFor(m => m.Email)<button id="btn">提交</button></form> 后台代码如下:namespace MVCEasyUI.Controllers {public class HomeController : Controller {public ActionResult FormValid(Person person) {return View(person); } } }public class Person { [Required(ErrorMessage = "{0}必填")] [EmailAddress(ErrorMessage = "邮箱格式不正确")] [Display(Name = "邮件")]public string Email { get; set; } }
查看完整描述

1 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

在return View(person);之前做ModelState.Clear();试试,应该是可以的。具体原因我记不太清楚了。


查看完整回答
反对 回复 2018-08-29
  • 1 回答
  • 0 关注
  • 358 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信