.Net Core MVC中的模型綁定、驗證以及ModelState.IsValid的使用


Require就是說這個屬性不能為空,EmailAddress就是說這個屬性值必須符合一個Email地址格式。

 [Required(ErrorMessage ="尚有未填寫項,請先完善")]
        public string Name { get; set; }
        [Required(ErrorMessage = "尚有未填寫項,請先完善")]
        [EmailAddress(ErrorMessage ="郵箱格式錯誤")]
        public string Email { get; set; }

 

ModelState.IsValid的作用:校驗屬性的值是否符合屬性上特性標簽的校驗,默認值為True。

 

驗證失敗,捕獲驗證不通過 的錯誤方法

if (!ModelState.IsValid)
            {
                foreach (var key in ModelState.Keys)
                {
                    var modelstate = ModelState[key];
                    if (modelstate.Errors.Any())
                    {
                        return modelstate.Errors.FirstOrDefault().ErrorMessage;
                    }
                }
            }


免責聲明!

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



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