#c# #model-view-controller #modelbinders #renderaction
#c# #модель-вид-контроллер #modelbinders #renderaction
Вопрос:
Я работаю над книгой по MVC, в которой используется более старая версия Html.RenderAction
. Итак, в книге, в которую Html.RenderAction("Summary", "Cart");
мне пришлось преобразовать Html.RenderAction<CartController>(m => m.Summary(new Cart()));
, это выглядит так.
Где Резюме выглядит следующим образом:
public ViewResult Summary(Cart cart)
{
return View(cart);
}
У меня настроена привязка для Cart в global.asax
ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder());
Итак, каков наилучший способ получить привязку для создания cart
экземпляра параметра, а не для того, чтобы я делал это вручную?
У меня есть несколько идей о том, как это исправить, но поскольку я новичок в MVC, я хочу посмотреть, какова принятая практика.
Спасибо
Ответ №1:
Вместо использования
HTML.RenderAction()
использовать
HTML.RenderPartial()
например:-
<% Html.RenderPartial("Summary", new cart(parameters)); %>
это обязательно сработает.
Комментарии:
1. вы можете обратиться сюда для получения дополнительной информации arrangeactassert.com /…