我有一個相當複雜的模型需要驗證,問題在於這個模型在兩個不同的地方使用,一個是註冊客戶,另一個是簡單地添加地址。地址上的某些字段在註冊客戶表單上根本不可見。 因此,當我檢查是否ModelState.IsValid我當然因爲例如得到錯誤。該姓名不是輸入在帳單地址上,而是在客戶身上。這就是爲什麼我想在驗證發生之前,將幾個字段複製到模型,然後驗證。我有點失落,但我需要幫助。在驗證之前需要複製屬性
我的行動看起來是這樣的:
public ActionResult Register(WebCustomer customer)
{
customer.CopyProperties();
if(TryUpdateModel(customer))
{
...
}
...
但它始終返回false,並ModelState.IsValid仍然是假的。
farily =相當還是真實? – 2015-11-26 13:41:00