谁能帮我弄清楚在我的视图上显示模型查找属性的标准方法是什么?
假设我有以下模型:
public class ProfileModel()
{
public int Id { get; set; }
public string Description { get; set; }
}
public class UserModel()
{
public int Id { get; set; }
public string Login { get; set; }
public string Password { get; set; }
public ProfileModel Profile { get; set; }
}
我的 UserController 有以下操作:
[HttpGet]
public ActionResult Create()
{
return View(new UserModel());
}
[HttpPost]
public ActionResult Create(UserModel model)
{
//Do something
}
我的视图应该如何?我正在发送一个空的 UserModel。我想让用户在选择列表中选择一个配置文件。
使用视图包将带有配置文件选项的列表发送到选择列表是复杂和大型应用程序的标准吗?
我应该为 ProfileModel 创建自定义编辑器吗?
我其实知道我有很多选择。但我想找出大型应用程序的最佳解决方案。我很难弄清楚的一件事是,我需要一种方法来显示选择列表,但仍然允许模型绑定器在我发布数据时创建 Profile 的实例,以便我可以将其保存到数据库。
我很感激任何指导!谢谢。