簡體   English   中英

如何使用 Html.RenderAction 實現 ModelBinding?

[英]How do I achieve ModelBinding with Html.RenderAction?

我正在閱讀一本使用舊版本Html.RenderAction的 MVC 書。 所以它在書中看起來像這樣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)); %>

這肯定會奏效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM