MVC网站开发:自定义扩展方法ModelStateExtension获取ModelState中的错误信息
2017-01-12 22:14
746 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.Mvc; namespace Rw.Web.Core.Extension { public static class ModelStateExtension { /// <summary> /// 获取模型绑定中的ErrMsg /// </summary> /// <param name="msDictionary"></param> /// <returns></returns> public static string GetErrMsg(this ModelStateDictionary msDictionary) { if (msDictionary.IsValid || !msDictionary.Any()) return ""; foreach (string key in msDictionary.Keys) { ModelState tempModelState = msDictionary[key]; if (tempModelState.Errors.Any()) { var firstOrDefault = tempModelState.Errors.FirstOrDefault(); if (firstOrDefault != null) return firstOrDefault.ErrorMessage; } } return ""; } } }
相关文章推荐
- 获取Controller.ModelState中的所有错误信息
- MVC数据验证原理及自定义ModelValidatorProvider实现无编译修改验证规则和错误信息
- MVC数据验证原理及自定义ModelValidatorProvider实现无编译修改验证规则和错误信息
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- 获取Action的ModelState中所有验证信息的方式(Asp.net MVC)
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误
- MVC model验证 获取验证错误信息
- MVC数据验证原理及自定义ModelValidatorProvider实现无编译修改验证规则和错误信息
- 第9个HttpClient 例子,HttpClient+jsoup 扩展获取网站信息
- 微信开发获取出错信息,进行debug错误调试-微信开发教程8
- Magento中getModel与getData方法结合使用获取信息
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发2-Model层建立
- 腾讯地图poi关键词检索,点击标注获取坐标位置等信息,无法自定义标注的解决方法
- Android 7.0开发获取存储设备信息的方法
- Android 签名打包出现的错误的解决方法以及代码中获取应用签名信息方法
- iOS开发小技巧--获取自定义的BarButtonItem中的自定义View的方法(customView)
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- iOS App开发中通过UIDevice类获取设备信息的方法