He creado un archivo global .cshtml Razor en la carpeta App_Code de mi proyecto MVC para declarar las funciones de @helper. El problema es que no puedo usar Html.ActionLink (u otras extensiones) en las funciones auxiliares. Intenté importar las clases a través de @using pero eso no funcionó. ¿Algunas ideas?Html.ActionLink no se puede utilizar en Global Razor helper
6
A
Respuesta
7
Se podría añadir la siguiente línea a su ayudante, para definir Html
var Html = ((System.Web.Mvc.WebViewPage)WebPageContext.Current.Page).Html;
+0
Tha Nks, lástima que no hay una solución más agradable :) – Marthijn
2
En relación con la respuesta aceptada, para hacer @Html disponible en todo el archivo de ayuda:
@using System.Web.Mvc.Html
...
@functions {
protected static new System.Web.Mvc.HtmlHelper Html
{
get
{
return ((System.Web.Mvc.WebViewPage)WebPageContext.Current.Page).Html;
}
}
}
Cuestiones relacionadas
- 1. ¿Por qué Razor no puede encontrar mi HTML Helper?
- 2. No se puede depurar Razor helper: parece que IIS no está compilando símbolos de depuración.
- 3. Razor no funciona fácilmente con Html.ActionLink fuertemente tipado?
- 4. HTML.ActionLink vs Url.Action en ASP.NET Razor
- 5. Llamar a Html.ActionLink en un helper HTML personalizado
- 6. No se puede usar Html.ActionLink en asp.net mvc spark files
- 7. ASP.NET MVC - llamando a Razor @helper desde otro @helper
- 8. No se puede utilizar System.Windows.Forms
- 9. No se puede colocar el jquery ui helper en droppable
- 10. Creando MVC3 Razor Helper como Helper.BeginForm()
- 11. Obteniendo texto en bruto usando @ Html.ActionLink en Razor/MVC3?
- 12. If instrucción y Html.ActionLink en Razor MVC 3
- 13. No se puede utilizar DateTime en IronPython
- 14. "no se puede utilizar en la cláusula orden global" con MySQL ordenar
- 15. No se puede actualizar RVM - "fatal: no se puede encontrar el helper remoto para 'http'"
- 16. ¿Cómo se puede utilizar Codesign y Sandbox Helper en Xcode 4?
- 17. No se puede utilizar el despachador WP7
- 18. No se puede utilizar [] para leer
- 19. No se puede utilizar hirb carriles joya
- 20. Html.ActionLink no puede ser enviado de forma dinámica
- 21. ¿Puedo devolver una cadena usando la sintaxis de @helper en Razor?
- 22. Razor Helper Sintaxis Auto Formateo feo. ¿Como arreglar?
- 23. No se puede acceder a la función variable global
- 24. Razor View IsAuthenticated no funciona como se esperaba
- 25. HTML Extensiones Helper no se encontró
- 26. No se puede utilizar git-svn en Mac
- 27. no se puede utilizar un símbolo de "grado" en xml
- 28. ¿Es posible crear un método @helper genérico con Razor?
- 29. ¿Puedo tener una afeitadora global @helper fuera de App_Code?
- 30. JQuery que se puede arrastrar: scroll no funciona cuando helper: se usa clon
vea esta pregunta - http://stackoverflow.com/questions/4710853/using-mvc-htmlhelper-extensions-from-razor-declarative-views –