public static string GetModelErros(this ModelStateDictionary dic) { var sb = new StringBuilder(); var enumerable = dic.Values; if (enumerable != null) { foreach (ModelState modelState in enumerable) { foreach (ModelError error in (Collection<ModelError>)modelState.Errors) { sb.Append(error.ErrorMessage); } } } return sb.ToString(); }
我就奇怪了,一開始想上網找找得了,反正實現的功能要求也不多,竟然找了不少,東拉西扯,也有幾套代碼亂實現一通,把全部驗證信息全弄出來了,而無論他是對是錯。搞什麼啊,一怒之下找MVC的HTML擴展方法的源碼,從裏面挖出來這麼一段,個人MVC項目裏要留一些小接口,就直接醬紫用了,挺好,就是多錯誤之間沒有標點符號分隔,須要的本身加上去吧。ui