我有一個表格顯示數據庫中2個表格的字段。 我想在MVC4中使用數據註解模型驗證技術驗證此表單。 我很困惑數據註解驗證屬性是應該應用於單個模型(表)還是應該創建由兩個表中的字段組成的獨立模型。由數據庫中的多個表格構成的模型的數據註釋
0
A
回答
1
您應該創建一個新模型,其中包含要在視圖中顯示的信息。這個特定的模型有一個名稱:它叫做查看模型。您應始終將視圖模型從控制器操作傳遞給您的視圖,並且您的控制器操作應始終將視圖模型作爲參數。然後,您可以使用驗證屬性修飾此視圖模型上的屬性。
0
你可以做這兩件事情。您可以修飾您的域模型類和查看模型。這兩件事都是正確的。問題在於,爲了您的觀點,最好使用視圖模型而不是模型類。無需公開整個域模型在您查看
只需添加using System.ComponentModel.DataAnnotations;
名稱空間並添加您需要在每個屬性上的屬性。
例如:
public class BankAccount
{
[Required]
public Person Person { get; set; }
[Required]
public AccountType AccountType { get; set; }
[Required, StringLength(256)]
public string BankName { get; set; }
}
相關問題
- 1. 在註釋風格中使用Hibernate的多個數據庫
- 2. 帶OneToOne註釋的數據庫結構
- 3. 多個模型屬性的數據註釋驗證
- 4. ASP.NET MVC 2動態生成模型中的數據註釋
- 5. 由數據庫行構成的對象
- 6. 多個模型的數據庫設計?
- 7. Django的,模型和多個數據庫
- 8. 通過@Table註釋映射不同數據庫中的表格
- 9. Django:從模型中生成數據庫vs數據庫中的模型
- 10. 如何防止由DbModelBuilder構建的數據庫模型連接到數據庫?
- 11. 從數據庫模式生成帶註釋的doctrine2 entite
- 12. Rails 3中一個AR模型中的多個數據庫表格
- 13. Roboblender使用註釋數據庫有多個模塊
- 14. 價格表的數據庫表結構
- 15. CakePHP模型的數據庫結構
- 16. 在SQL Server中組合多個異構數據表的數據庫模型重構?
- 17. 何時將模型分成多個數據庫表?
- 18. mvc中的數據註釋
- 19. 同一個數據庫表的多個數據模式
- 20. EF模型中的多個數據庫模式第一個
- 21. django中的多個數據庫和多個模型
- 22. 數據庫:模型電子表格
- 23. 與[數據類型]註釋
- 24. 插入表格中的數據庫中的多個表
- 25. 構建數據字典從模型註釋
- 26. 笨數據庫連接到多個數據庫模型
- 27. PHP獲取數據庫中的數據轉換成HTML表格
- 28. MySQL的加入,由多個數據庫
- 29. ASP.NET MVC數據註釋在web項目中的域模型
- 30. 的數據庫模型半結構化數據
感謝您的答覆。是否有任何其他方式來完成此操作,如 - 我只將數據註釋屬性分配給單個模型(表)一次,而且我不必再爲新視圖模型分配數據註釋屬性。 – Chinu