Asp.net mvc 如何为父/子关系及其视图(*.cshtml)定义ASP.NET MVC视图模型
我有一个域模型如下:Asp.net mvc 如何为父/子关系及其视图(*.cshtml)定义ASP.NET MVC视图模型,asp.net-mvc,asp.net-mvc-3,viewmodel,Asp.net Mvc,Asp.net Mvc 3,Viewmodel,我有一个域模型如下: public class Book { public List<Author> Authors = new List<Author>(); } public class Author { public Book Book { get; set; } public string Name { get; set; } } 两个问题: 问题1:如何最好地为Book和Author定义视图模型 问题2:如何定义视
public class Book
{
public List<Author> Authors = new List<Author>();
}
public class Author
{
public Book Book { get; set; }
public string Name { get; set; }
}
两个问题:
问题1:如何最好地为Book和Author定义视图模型
问题2:如何定义视图(*.cshtml),尤其是作者的Book属性,该属性应该隐藏。另一部分已经解决了
谢谢你真的想让一位作者拥有一本书吗?这位作者能写很多书吗?@archil,谢谢。我只想让这个例子简单一点。因为这本书包含一个集合,所以这两个类都显示了如何定义不同的属性。
public ActionResult BookEdit(int id)
{
BookModel model = GetBook(id);
return View(model);
}
[HttpPost]
public ActionResult BookEdit(BookModel bookModel)
{
BookModel model = new BookModel();
return View(model);
}