0
我有一個視圖模型,即選項卡中的一組局部頁面。當選擇一個標籤時,它會發布當前標籤並調用下一個標籤的部分。單個視圖模型用於此表單,每個選項卡分解爲它自己的子模型。我可以檢查哪個子模型已被提交,但是如何獨立檢查每個選項卡上的驗證。驗證視圖模型的子模型
public class formView
{
public formHeader fHeader {get;set;}
public formTab1 fTab1 {get;set;}
public formTab2 fTab2 {get;set;}
...
}
public class formHeader
{
[Required]
public string name {get;set;}
[Required]
public DateTime dtDob {get;set;}
...
}
public class formTab1
{
[Required]
public string address1 {get;set;}
public string address2 {get;set;}
[Required]
public string city {get;set;}
...
}
public class formTab2
{
[Required]
public string email {get;set;}
public string cellPhone {get;set;}
...
}
...
當發佈時,標題和1選項卡在formView模型上提交。我沒有問題訪問並保存它,但我如何驗證fView.fTab#作爲一節而不是整個formView?在幾個不同的表單之間,我有大約17個標籤和幾百個正在存儲的數據點。
工作很好!謝謝! –