不掙扎了,MVC驗證錯誤信息匯老是醬紫的

    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

相關文章
相關標籤/搜索