我想在MVC .Net Core中使用模型驗證,並且無法設法替換此默認錯誤消息'The value''無效'。MVC .Net核心模型驗證 - 值''是無效的。錯誤
理論上,我們可以通過在模型中使用ErrorMessage
註釋來替換我們自己的自定義錯誤消息。但是我找不到一種方法來完成這個工作。
我的模型
[Required(ErrorMessage = "Date Required")]
[DataType(DataType.Date, ErrorMessage = "Invalid Date Format")]
[Display(Name = "Appointment Date")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime AppointmentDate { get; set; }
我把不同ErrorMessage
兩個Required
和DataType
標籤,如圖上面。
我的HTML視圖
<div class="col-md-2">
<input class="form-control" asp-for="AppointmentDate">
<span asp-validation-for="AppointmentDate" class="text-danger"></span>
</div>
能否請你幫我,我怎麼能拿更換了錯誤訊息?謝謝。
你有沒有[檢查此](http://stackoverflow.com/questions/1538873/how-to-replace-the-default-modelstate-error-message-in-asp-net-mvc-2)?這可能是你正在尋找 – TheUknown
謝謝,但不是那一個。這是用西班牙語或意大利語等另一種語言替換錯誤信息等。 – TTCG