如何为父/子关系及其视图定义ASP.NET MVC视图模型(* .cshtml)

时间:2011-07-27 11:25:04

标签: 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; }
 }

我想定义一本书的编辑视图,下面是操作方法:

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);
}

两个问题:

问题1:如何最好地定义Book和Author的视图模型。

问题2:如何定义视图(* .cshtml),特别是应该隐藏的作者的Book属性。另一部分已在Expose collections in view

上恢复

由于

0 个答案:

没有答案