razor - traduccion - ¿Cómo configuro las propiedades ViewBag en_ViewStart.cshtml?
razor traduccion (1)
Hay dos formas de hacer esto:
Use la propiedad
PageData
(es algo más aplicable a lasPageData
ASP.NET y rara vez se usa en MVC)Conjunto:
@{ PageData["message"] = "Hello"; }
Recuperar
<h2>@PageData["message"]</h2>
Intenta encontrar la instancia de vista (el código está un poco sucio, pero te da acceso directamente a
ViewBag
/ViewBag
Conjunto:
@{ var c = this.ChildPage; while (c != null) { var vp = c as WebViewPage; if (vp != null) { vp.ViewBag.Message = "Hello1"; break; } c = c.ChildPage; } }
Recuperar: como de costumbre
<h2>@ViewBag.Message</h2>
Tengo una propiedad ViewBag específica que me gustaría establecer en el nivel ViewStart. Idealmente, me gustaría poder anular esa propiedad en una página, si es necesario. es posible? De ser así, ¿cómo accedo a la propiedad ViewBag dentro de una página ViewStart?