ModelState.IsValid返回false解決辦法


ModelState.IsValid一直返回false時,怎么查找都找不到原因,可以通過如下方法查找出到底是哪個地方出的錯誤,對症下葯

public static List<string> GetErrorListFromModelState
(ModelStateDictionary modelState)
{
var query = from state in modelState.Values
from error in state.Errors
select error.ErrorMessage;

var errorList = query.ToList();
return errorList;
}

 

同時在MVC中只要頁面綁定使用@model綁定,則可以不用@Html.TextBoxFor()添加標簽,直接使用html標簽<input type="text" name="model.name">綁定,后台在使用ModelState.IsValid時仍然能夠通過驗證


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM