asp.net-mvc-3 – ASP.Net MVC 3 ModelState.IsValid
发布时间:2020-12-16 03:34:12 所属栏目:asp.Net 来源:网络整理
导读:我刚刚开始使用ASP.Net MVC 3并且在这一点上感到困惑. 在某些示例中,当运行包含输入的控制器中的操作时,将进行检查以确保ModelState.IsValid为true.某些示例未显示正在进行此检查.我应该什么时候进行检查?每当向动作方法提供输入时,是否必须使用它? 解决方
我刚刚开始使用ASP.Net MVC 3并且在这一点上感到困惑.
在某些示例中,当运行包含输入的控制器中的操作时,将进行检查以确保ModelState.IsValid为true.某些示例未显示正在进行此检查.我应该什么时候进行检查?每当向动作方法提供输入时,是否必须使用它? 解决方法
正是在使用作为操作参数提供的视图模型时,此视图模型具有与之关联的一些验证(例如数据注释).这是通常的模式: public class MyViewModel { [Required] public string Name { get; set; } } 然后: [HttpPost] public ActionResult Foo(MyViewModel model) { if (!ModelState.IsValid) { // the model is not valid => we redisplay the view and show the // corresponding error messages so that the user can fix them: return View(model); } // At this stage we know that the model passed validation // => we may process it and redirect // TODO: map the view model back to a domain model and pass this domain model // to the service layer for processing return RedirectToAction("Success"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Visual Studio 2013无法打开Razor视图 – ‘
- asp.net – .Net更改元素ID
- asp.net-mvc – 无法在实体框架模型中的MVC 4模板中使用Use
- asp.net-mvc-3 – ASP.Net MVC 3 ViewModel数据注释
- asp.net – 只包含一个CSS文件
- asp.net-mvc – 脚手架错误:deps.json不存在
- asp.net-mvc – ASP.Net MVC不显眼的日期范围验证
- asp.net-mvc-routing – 在MVC 6控制器中使用urlhelper生成
- 不确定人数的抽奖方法
- asp.net MVC的Html.RadioButton生成id和名称相同
推荐文章
站长推荐
- asp.net核心 – 从OWIN迁移到ASP.NET核心
- asp.net-mvc-3 – MVC 4 – 如何关闭默认的Error
- asp.net-mvc – 在ASP.NET MVC中,<%=和<%:?有
- 如何将纯文本发布到ASP.NET Web API端点?
- asp.net – SignalR在.NET客户端和服务器之间的安
- 如何搭建Nuget服务器
- ASP.NET MVC之如何看待内置配置来提高性能优化(四
- asp.net-mvc-3 – 从单控制器操作返回多个部分视
- asp.net-mvc – 在ASP.NET MVC中将多个对象暴露给
- asp.net-mvc – 将模型信息传递给RenderPartial
热点阅读