現時点では、これは私が持っているものですHomeController
:
[HttpPost]
public ActionResult Index(HomeFormViewModel model)
{
...
...
TempData["Suppliers"] = service.Suppliers(model.CategoryId, model.LocationId);
return View("Suppliers");
}
これは私が私の中に持っているものですSupplierController
:
public ViewResult Index()
{
SupplierFormViewModel model = new SupplierFormViewModel();
model.Suppliers = TempData["Suppliers"] as IEnumerable<Supplier>;
return View(model);
}
これは私のSupplier
Index.cshtml
です:
@model MyProject.Web.FormViewModels.SupplierFormViewModel
@foreach (var item in Model.Suppliers) {
...
...
}
を使用する代わりに、TempData
オブジェクトを別のコントローラーとそのビューに渡す別の方法はありますか?