私の質問は次のとおりです。どうすれば複数の を送信できます@model IEnumerable<MvcMovie.Models.Movie>
か?
例-コントローラーからビューに送信したい:db.Movies.ToList()
およびdb.Letters.ToList()
。それを送信する方法?
そして、私のビューで別々に取得する方法: IEnumerable with Movies と IEnumerable with Letters?
私の質問は次のとおりです。どうすれば複数の を送信できます@model IEnumerable<MvcMovie.Models.Movie>
か?
例-コントローラーからビューに送信したい:db.Movies.ToList()
およびdb.Letters.ToList()
。それを送信する方法?
そして、私のビューで別々に取得する方法: IEnumerable with Movies と IEnumerable with Letters?
私の質問は、@model IEnumerable を 1 つ以上送信するにはどうすればよいですか?
ビューモデルを使用して:
public class MyViewModel
{
public FooBarModel TheFooBar { get; set; }
public IEnumerable<Movie> Movies { get; set; }
}
次に、コントローラーにこのビューモデルをビューに返させます:
public ActionResult SomeAction()
{
var model = new MyViewModel();
model.Movies = ...
model.TheFooBar = ...
return View(model);
}
最後に、ビューはビューモデルに強く型付けされます:
@model MyViewModel
そのプロパティにアクセスできるようになります。
Movies
最も簡単な解決策は、Letters
リストを含む Wrapper クラスを作成することです。