我想通過驗證的屬性必須在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. ASP.NET MVC不引人注意的客戶端驗證不起作用
- 2. MVC4中不引人注意的客戶端驗證不起作用
- 3. mvc3不引人注意的驗證不生成客戶端代碼
- 4. ASP.NET MVC 3不引人注目的客戶端驗證
- 5. ASP。 NET MVC 3不引人注目的客戶端驗證不總是工作
- 6. 客戶端驗證不MVC
- 7. 客戶端驗證
- 8. 客戶端驗證
- 9. 驗證客戶端
- 10. 客戶端驗證(未提交)按鈕
- 11. 驗證客戶端證書
- 12. MVC 3不引人注意的Javascript驗證,阻止我手動驗證表單
- 13. 驗證的RadioButtonGroup客戶端
- 14. Rails的客戶端驗證
- 15. 客戶端驗證的OpenERP
- 16. Uploadify的客戶端驗證?
- 17. 自定義數據註釋驗證與客戶端驗證
- 18. 客戶端證書身份驗證和用戶註冊
- 19. 客戶端的CustomValidator不會驗證
- 20. jQuery的客戶端驗證工作不
- 21. 如何獲得自定義驗證器來驗證客戶端?
- 22. MVC禁用不引人注目的驗證具體的驗證
- 23. 客戶端表單驗證?
- 24. 客戶端身份驗證
- 25. CloudTrax - 驗證客戶端
- 26. Telerik asp.net客戶端驗證
- 27. Silverlight客戶端驗證
- 28. angulars JS客戶端驗證
- 29. Reactjs客戶端驗證
- 30. 刪除客戶端驗證
看看像Automapper的工具。您可以自動將您的域模型映射到您可以在其上執行驗證的視圖模型。您通常不希望向用戶展示域模型。 https://github.com/AutoMapper/AutoMapper – Saedeas 2012-07-11 17:21:36