3

の古いバージョンを使用する 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 で Cart のバインドを設定しました

ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder());

cartでは、手動で行うのではなく、Binding を取得してパラメーター インスタンスを作成する最善の方法は何ですか?

これを修正する方法についていくつかのアイデアがありますが、MVC を初めて使用するので、受け入れられているプラ​​クティスが何であるかを調べています。

ありがとう

4

1 に答える 1

0

使用する代わりに

HTML.RenderAction()

使用する

HTML.RenderPartial()

例:-

<% Html.RenderPartial("Summary", new cart(parameters)); %>

これは確実に機能します。

于 2011-05-02T06:52:34.227 に答える