为什么mvc里面的ModelState.IsValid一只都是true
http://zhidao.baidu.com/link?url=H69JQBpF8vbJEOUUc1RCjRZZ05gSGn6PiPL740aGgR3qIfFTT__pt4KgEg7O47lReYR4faaLmuGlPoESl3ofGe-Yyu1G1pfUtMl0YLPXUP3
ModelState的设定在Model的绑定阶段,你的AddUser()方法没有方法参数,所以不会用到模型绑定,把你的AddUser()方法AddUser(User user)直接绑定模型
所以也不用FormCollection collection了,既然是强类型的视图,直接将FormCollection collection改成实体的IllInfo illInfo就好了,因为上面红色的绑定阶段,直接传实体对象的话,传的过程就绑定了,就可以验证了。
[HttpPost]
[ValidateInput(false)]
[LoginFilter]
public ActionResult Create(IllInfo illInfo)
{
try
{
if (ModelState.IsValid)
{
//var illInfo = new IllInfo();
//在这里转换,将FormCollection直接转换成实体
//TryUpdateModel<IllInfo>(illInfo, collection);
//将各属性中含有的换行符进行替换,否则\r\n插入数据库中可能为空
illInfo.replaceEnter(illInfo);
if (illInfo.Insert() > 0)
{
return View("AddSuccess", illInfo);
}
else
{
return View("Error");
}
}
else
return View();
}
catch
{
return View("Create");
}
}
为什么mvc里面的ModelState.IsValid一只都是true相关推荐
- STL里面的sort()函数使用结构体
当用sort()想对结构体进行排序的时候,这时候就需要自己写一个排序函数了 写这个是因为自己好久没用STL里面的sort()函数了.都忘记了 .再次实现一下 其实排序函数也很简单,自己实现 代码如下: ...
- ASP.NET MVC里ModelState.IsValid总是true或者总是false
概述 model的属性如果不加验证相关的特性,ModelState.IsValid会永远为true:如果加了验证相关的特性,不满足验证规则时,ModelState.IsValid为false.接收到参 ...
- C#MVC Razor的Ajax.BeginForm里面的OnSuccess未执行(未成功跳转)
C#MVC Razor的Ajax.BeginForm里面的OnSuccess未执行(未成功跳转),结合网上的说法,检查以下位置 1.引用Jquery,注意版本,网上说版本要低一点 <script ...
- 受够了if (ModelState.IsValid)?ActionFitlter也是一路的坑啊!
这篇博客真是干货,干得估计还有点"磕牙",所以还提供视频和代码.但基础稍弱的同学,怕还是得自行补充一些基础知识--就一篇文章,确实没办法面面俱到. 视频和代码下载:Demo - 百 ...
- 讲一下Asp.net core MVC2.1 里面的 ApiControllerAttribute
正文 ASP.NET Core MVC 2.1 特意为构建 HTTP API 提供了一些小特性,今天主角就是 ApiControllerAttribute. 0. ApiControllerAttri ...
- ModelState.IsValid忽略型别的检查错误
Web Api在Int或DateTime如果传空值的话会自动帮忙设预设值,但是在ModelState.IsValid的时候,却会出现型别上的错误. 解决方式 把Model改成正确,也就是预设允许可以为 ...
- JAVA里面的int类型 和Integer类型,有什么不一样
JAVA里面的int类型 和Integer类型,有什么不一样 原创 2013年09月04日 23:15:11 标签: java / 2120 编辑 删除 JAVA里面的int类型 和Integer类型 ...
- 【转】详谈for循环里面的break和continue语句
https://www.jb51.net/article/119099.htm 转载 更新时间:2017年07月20日 07:53:06 投稿:jingxian 我要评论 下面小编就为大家带 ...
- thinkphp url去掉index.php,thinkphp 去掉URL 里面的index.php(?s=)
例如你的原路径是 http://localhost/test/index.php/home/goods/index.html 那么现在的地址是 http://localhost/test/home/g ...
最新文章
- 用深度学习实现异常检测/缺陷检测
- HDLBits 系列(20)移位寄存器(逻辑移位、算术移位、循环移位)
- 在Windows上同步SVN代码库到备份SVN机器上
- 如何快速是DNS修改生效
- 有的人在25岁时就死了,但在75岁时才被埋葬:周鸿祎
- 【BZOJ1146】【CTSC2008】网络管理 [整体二分]
- sqlserver 2008阻止保存要求重新创建表的更改
- 勒索病毒运营团伙的运作流程
- 【python实战】使用 pygame 写一个 flappy-bird 类小游戏 | 涉及思路+项目结构+代码详解 | 新手向
- C#面试题(String和StringBuilder区别)
- “互联网+创新2.0”、“工业制造4.0战略”、“工业互联网
- 19、SPI 和 SST25VF016B
- php下载excel乱码,如何解决php下载excel乱码的问题
- 邓俊辉数据结构与算法学习笔记-第十一章
- QT 记住账号密码登录
- 工具及方法 - 字幕下载网站
- Python 基础篇(三)--初步编程总结,各种常识
- 【笔试题目整理】京东2018秋招数据分析工程师笔试题
- 商标取名,你学会了吗?
- 缺陷检测-金属表面缺陷检测