0
我還是很新的MVC,所以忍受我在這裏。以下是可接受的驗證,因爲電子郵件和創建都在模型中驗證,並且ModelView正在創建同一用戶模型的實例嗎?...模型和模型視圖驗證,如果ModelView使用模型
或者您是否需要顯式地使用相同的字段在Model和ModelView中?
//Model Class
public class User
{
[Required]
public string Email {get; set;}
[Required]
public DateTime Created {get; set;}
}
//ViewModel Class
public class UserViewModel
{
public User user {get; set;}
}
[必需]屬性驗證UserModel UserViewModel不執行任何操作。 ModelState.IsValid檢查驗證是否有任何錯誤。你可以檢查這個鏈接http://stackoverflow.com/questions/881281/what-is-modelstate-isvalid-valid-for-in-asp-net-mvc-in-nerddinner – Miguel
請注意,模型 - 視圖 - 控制器標籤是關於模式的問題。 ASP.NET-MVC實現有一個特定的標籤。 –
視圖模型在編輯時不應包含屬於數據模型的屬性。 –