Domanda

Sto lavorando attraverso un libro MVC che utilizza la versione precedente di Html.RenderAction. Quindi sembra così nel libro Html.RenderAction("Summary", "Cart"); Ho dovuto convertire a Html.RenderAction<CartController>(m => m.Summary(new Cart()));.

Dove sembra il riepilogo:

public ViewResult Summary(Cart cart)
{
    return View(cart);
}

Ho un legame impostato per il carrello in Global.asax

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

Quindi qual è il modo migliore per ottenere l'associazione per creare il parametro cart istanza piuttosto che io lo faccio manualmente?

Ho diverse idee su come risolvere questo problema, ma dal momento che sono nuovo in MVC, sto cercando di vedere qual è la pratica accettata.

Grazie

È stato utile?

Soluzione

Invece di usare

HTML.RenderAction()

uso

HTML.RenderPartial()

Per EG:-

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

Questo funzionerà sicuro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top