将两个对象传递给mvc中的视图[重复]

Posted

技术标签:

【中文标题】将两个对象传递给mvc中的视图[重复]【英文标题】:Pass two objects to a view in mvc [duplicate] 【发布时间】:2017-10-25 06:34:55 【问题描述】:

我正在尝试将两个对象传递给视图。 我的行动:

public ActionResult Edit(int ? id)
    
        if (id == null)
        
            RedirectToAction("AllBook");
        
        Books model = new Books();


        model.GetUserAcount(); //A list for drop down list
        model.GetTheBook(id);  // Has a book information (int bookID, string BookTitl, int BookPrice)

        return View(model);

    

我想将它们都传递给视图,有什么建议吗?

【问题讨论】:

【参考方案1】:

制作一个包含数据的 ViewModel

public class ViewModel()

Books booksget;set;
GetBook getbooksget;set;



While passing data to Model
ViewModel vm=new ViewModel();
vm.books="";
vm.getbooks="";

return View(vm);

【讨论】:

以上是关于将两个对象传递给mvc中的视图[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将参数传递给 Rake 任务中的方法 [重复]

如何将参数传递给 ASP.NET MVC 中的局部视图?

将嵌套对象传递给 POST 请求 [重复]

将参数传递给 UITapGestureRecognizer [重复]

C ++将抽象类型的动态分配对象传递给函数并存储在向量中[重复]

python中的Typerror(),同时将参数传递给路由[重复]