0
如何在繼承模型的類上實現驗證?如何對繼承模型的類進行驗證?
我使用使用System.ComponentModel.DataAnnotations做驗證。 我有繼承的電影模型類:
public class AMovie : Movie
我試圖設置電影模式的驗證。 而且我有一個繼承AMovie類的觀點,但它並沒有效果。
在I SET設置驗證消息這樣的觀點:
<td><%=Html.TextBoxFor(m => m.MovieName, new { PlaceHolder = "Movie Name" })%></td>
<td><%=Html.ValidationMessageFor(m => m.MovieName)%></td>
EDIT [解決方案]
我發現,只要使用 '新' 的關鍵字來覆蓋模型中的溶液類。例如:
Model類有:
public string movieName {get;set;}
然後在子類中的關鍵:
public new string movieName{get;set;}
然後將驗證在它上面。像這樣:
[Required]
public new string movieName{get;set;}