Vi la publicación de Scott Guthrie sobre los métodos de ayuda a través del his blog.Métodos de ayuda declarativa en Razor RTM
Específicamente esto:
veo el montón de la versión RC de MVC 3 publicaciones sobre la falta de métodos de ayuda ... Veo el apoyo sintáctico para él (@helper
) consigue destacado, pero tengo esto en /Views/Helpers/SomeHelper.cshtml
(definida como una vista parcial):
@helper SomeHelper(string text)
{
if (text != null)
{
<text>
@text
</text>
}
else
{
<text>
Unknown
</text>
}
}
I usarlo de esta manera:
<div>
Helper with Text:
@SomeHelper("This is not null text.")
</div>
Pero obtengo SomeHelper no está definido ... entonces, ¿dónde lo arruiné? ¿Hay algo que deba hacer para registrar estos puntos de vista como ayudantes?
Gracias.
Correcto, esta es la única forma en que esto puede funcionar en MVC en este momento. En el futuro tendrá una mejor historia para los ayudantes globales. Simplemente no tuvimos el tiempo para hacer que esto funcione. – marcind
¿Incluso con la plantilla de aplicación web? –
@marcind ¿Qué pasa con ASP.NET MVC 4? ¿Habrá otras maneras de hacer ayuda global? – Syska