Как мне достичь подключения модели с HTML.RenderAction?
-
27-10-2019 - |
Вопрос
Я работаю над книгой MVC, в которой используется более старая версия Html.RenderAction
. Анкет Так что это похоже на это в книге Html.RenderAction("Summary", "Cart");
Мне пришлось обратиться в Html.RenderAction<CartController>(m => m.Summary(new Cart()));
.
Где выглядит резюме:
public ViewResult Summary(Cart cart)
{
return View(cart);
}
У меня есть привязка для корзины в Global.asax
ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder());
Итак, как лучше всего получить привязку, чтобы создать параметр cart
экземпляр, а не я делаю это вручную?
У меня есть несколько идей о том, как это исправить, но, поскольку я новичок в MVC, я ищу, чтобы увидеть, что такое принятая практика.
Спасибо
Решение
Вместо использования
HTML.RenderAction()
использовать
HTML.RenderPartial()
Например:-
<% Html.RenderPartial("Summary", new cart(parameters)); %>
это сработает уверен.
Не связан с StackOverflow