MVC Scaffold Template Not Generating?
- by monkey9987
Been working on an MVC project and my templates were not generating. I first created my Model inside my "Models" folder, then did a quick compile. Next I went to the Views folder to get it created, right click and say "Add View" then I clicked the checkbox to create an edit page. What happened was the template would never seem to pull in my Model, it would just have the default header items, but the entire model was missing.
My model was defined as follows:
public class LogOnModel
{
[Required][Display(Name = "User name")]public string UserName;[Required][DataType(DataType.Password)][Display(Name = "Password")]public string Password;[Display(Name = "Remember me?")]public bool RememberMe;
}
See anything wrong with that? I couldn't figure out why each time I created my View and selected the option to create the "Edit" scaffold automatically, it would come up blank.
Turns out I'm missing my get / set methods on the Model class items.
Here's my code with the correct setup:
public class LogOnModel
{
[Required][Display(Name = "User name")]public string UserName { get; set; }
[Required][DataType(DataType.Password)][Display(Name = "Password")]public string Password { get; set; }[Display(Name = "Remember me?")]public bool RememberMe { get; set; }
}
I hope that helps someone out, it's pretty simple when I look at it now, but that's always the case!
~ Steve