who*_*oah 0 asp.net-mvc asp.net-mvc-4
我的问题是:如何发送超过1个@model IEnumerable<MvcMovie.Models.Movie>?
例如 - 我想从Controler发送到View:db.Movies.ToList()和db.Letters.ToList().怎么发送?
以及如何在我的视图中分离:IEnumerable与电影和IEnumerable与字母?
我的问题是:如何发送超过1个@model IEnumerable?
通过使用视图模型:
public class MyViewModel
{
public FooBarModel TheFooBar { get; set; }
public IEnumerable<Movie> Movies { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后让控制器将此视图模型返回到视图:
public ActionResult SomeAction()
{
var model = new MyViewModel();
model.Movies = ...
model.TheFooBar = ...
return View(model);
}
Run Code Online (Sandbox Code Playgroud)
最后,您的视图将强烈输入到视图模型:
@model MyViewModel
Run Code Online (Sandbox Code Playgroud)
并且您将能够访问其属性.
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |