我想通過驗證的屬性必須在C#中有[Required]屬性 (對不對?) 如果so -my模型是linq生成的類 - 如何添加此屬性?未能得到不引人注意的客戶端驗證
0
A
回答
1
你能做到幾個方面:
如果可能,使字段不可爲空的數據庫。這將使數據層需要該字段。
創建一個將屬性添加到模型類的部分類。使用此屬性而不是數據庫生成的屬性。
例如:
public partial class YourEntity
{
[Required]
public string YourNewProperty
{
get { return this.TheRealProperty; }
set { this.TheRealProperty = value; }
}
}
希望這有助於
0
好吧,您可以隨時創建一個新類,作爲數據訪問層的一部分,具有相同的屬性,只需將[required]放在需要的位置即可。
0
我相信你的LINQ類是partials。在MVC中,你可以使用「MetatDataTypeAttribute」
像這樣
[MetadataType(typeof(UserMetadataSource))]
public partial class User {
}
class UserMetadataSource {
[HiddenInput(DisplayValue = false)]
public int UserId { get; set; }
}
相關問題
- 1. mvc3不引人注意的驗證不生成客戶端代碼
- 2. ASP.NET MVC不引人注意的客戶端驗證不起作用
- 3. ASP.NET MVC 3不引人注目的客戶端驗證
- 4. 客戶端驗證不MVC
- 5. 客戶端驗證(未提交)按鈕
- 6. Uploadify的客戶端驗證?
- 7. 驗證的RadioButtonGroup客戶端
- 8. 客戶端驗證的OpenERP
- 9. 客戶端的CustomValidator不會驗證
- 10. 客戶端驗證MVC 5
- 11. jquery客戶端驗證asp.net
- 12. 驗證PayPal客戶端ID
- 13. Reactjs客戶端驗證
- 14. ASP.NET客戶端API驗證
- 15. 客戶端驗證疑惑
- 16. Telerik asp.net客戶端驗證
- 17. asp.net mvc客戶端驗證
- 18. 在客戶端驗證
- 19. Recaptcha客戶端驗證
- 20. 動態客戶端驗證
- 21. ASP.NET MVC3客戶端驗證
- 22. QuickForm2 - 客戶端驗證
- 23. Silverlight - 客戶端驗證
- 24. Http驗證客戶端庫
- 25. 刪除客戶端驗證
- 26. 客戶端輸入驗證
- 27. asp.net客戶端驗證MicrosoftMvcJQueryValidation
- 28. Jmeter - 客戶端驗證
- 29. 設計客戶端驗證
- 30. MVC客戶端驗證
看看像Automapper的工具。您可以自動將您的域模型映射到您可以在其上執行驗證的視圖模型。您通常不希望向用戶展示域模型。 https://github.com/AutoMapper/AutoMapper – Saedeas 2012-07-11 17:21:36