Мне нужно отправить 2 разных Models
, один в Index view
и еще один на _Layout.cshtml
, как я могу это сделать?Как отправить модель в _Layout.cshtml (мне также нужно отправить другую модель в индексный вид)
Мои HomeController
:
[Route("")]
public ActionResult Index()
{
HomeViewModel model = new HomeViewModel();
model.A = _repoA.GetLatest(4);
model.B = _repoB.GetLatest(4);
model.C = _repoC.GetLatest(4);
return View(model);
}
Я не люблю использовать ViewBag
, ViewData
& ..., я ищу для прохождения модели таким же образом, как мы передаем модель в Views
.
возможно дубликат [ASP.NET MVC Razor передать модель в макете] (http://stackoverflow.com/questions/4154407/asp-net-mvc-razor-pass-model-to-layout) – Lordbalmon
Почему бы не создать частичный вид с моделью и не сделать ее в макете. –
Это звучит здорово, но я предпочитаю делать это без этого решения, есть ли способ отправить модель прямо в _layout? –