我已经在我的MVC项目的App_Code文件夹中创建了一个全局的.cshtml Razor文件来声明@helper函数。问题是我不能在辅助函数中使用Html.ActionLink(或其他扩展)。我试图通过@using导入这些类,但这没有奏效。有任何想法吗?Html.ActionLink不能用于全局剃刀帮手
6
A
回答
7
你可以将下面的行添加到您的帮手,来定义Html
var Html = ((System.Web.Mvc.WebViewPage)WebPageContext.Current.Page).Html;
+0
Tha恩,太糟糕了,没有更好的解决方案:) – Marthijn
2
继接受的答案,使@Html提供整个辅助文件:
@using System.Web.Mvc.Html
...
@functions {
protected static new System.Web.Mvc.HtmlHelper Html
{
get
{
return ((System.Web.Mvc.WebViewPage)WebPageContext.Current.Page).Html;
}
}
}
相关问题
- 1. 剃刀Html.ActionLink参数
- 2. MVC剃刀:助手导致html.actionlink
- 3. LAMBDA在Html.ActionLink使用剃刀
- 4. 复杂的剃刀功能或帮手
- 5. 剃刀帮手火花
- 6. MVC 5 Html帮手CheckBoxFor不能在剃刀部分中选择
- 7. 部分缓存剃刀帮手
- 8. 从剃刀帮手中进入模型
- 9. asp.net MVC 3剃须刀定制帮手
- 10. 将CSS应用于剃刀助手
- 11. ASP.NET MVC2剃须刀 - Html.ActionLink与HTML属性
- 12. ASP.NET MVC剃刀三元与HTML.ActionLink
- 13. ASP.NET剃刀C#Html.ActionLink创建空链接
- 14. mvc3剃刀html.actionlink模型的linktext部分
- 15. MVC3剃刀需要帮助
- 16. 局部变量不剃刀工作助手
- 17. 有条件地用剃刀帮手包装内容
- 18. 2剃刀局部视图在不同项目中使用剃刀生成器
- 19. MVC 3剃刀布局
- 20. 剃刀布局缺失
- 21. 局部视图MVC3剃刀
- 22. 剃刀布局与型号
- 23. 分页用于剃刀
- 24. 剃刀局部视图不渲染
- 25. 剃刀@帮助功能不呈现任何Html
- 26. Html.ActionLink帮手尝试应用ID
- 27. 使用webforms视图和剃刀布局
- 28. MVC3,剃须刀,关于产品不同的布局
- 29. 发布到Azure未收到重命名的App_Code剃刀帮手
- 30. MVC剃刀帮手在鼠标悬停时
看到这个问题 - http://stackoverflow.com/questions/4710853/using-mvc-htmlhelper-extensions-from-razor-declarative-views –