c# - ASP.NET MVC: How do I validate a model wrapped in a ViewModel? -
For the login page of my website, I would like to list the latest news for my site and to display some areas Also show the user log in. So I thought I should create a login view - I call it LoginVM
.
LoginVM
in the Login
model for the model and the news list is a list & lt; NewsItem & gt;
.
This is login
model:
public class login {[required (error message) "Enter username".]] [DisplayName ("User name")] public string username {get; Set; } [Required (error message = "Enter a password."]] [Datatype (datatype password)] [DisplayName ("password")] public string password {get; Set; }}
This is LoginVM
visual model:
public class LoginVM {public login login {get; Set; } Public listing & lt; NewsItem & gt; News set; }}
This is where I get trapped. In my login controller, I was passed LoginVM
.
[HTTP post] Public Function entry (loginVM model, form collection form) {if (ModelState.IsValid) {/? In the code I see that ModelState
is valid and it will work fine if the visual model is actually a login
model, but Now it is LoginVM
, which has no verification attributes.
How do I LoginVM
"traverse" to verify all my members? Am I doing something wrong by using the ModelState
in this way?
see this:
public class loginVM {[required] public Login login {get; Set; } Public listing & lt; NewsItem & gt; News set; }}
Comments
Post a Comment