Pensé que esto iba a ser sencillo pero logré manguera de alguna manera. Si quiero pasar parámetros de URL a otra acción, ¿tengo que crear una nueva ruta para eso?ASP.Net MVC Cómo pasar parámetros de url usando Html.RenderAction a una ChildAction
controlador
[ChildActionOnly]
public ActionResult ContentSection(string sectionAlias, string mvcController, string mvcAction = null)
vista
@Html.RenderAction("ContentSection", "Portal", new {sectionAlias = "TermsAndConditions", mvcController = "Portal", mvcAction = "ChoosePayment"})
error
CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
O puede llamar a @ Html.Action (...) en su lugar, para llamarlo como un método que devuelve su contenido (si no le gusta usar las llaves, etc.) –
Gracias, yo solo lo descubrí leyendo otra publicación similar. ¡Gracias! Creo que esto también me dio una vez antes ... – JBeckton
¡Buena explicación! –