如何在App_Code文件夹的Razor视图中使用Url.Action

问题描述 投票:3回答:2

如何从App_Code文件夹中的Razor帮助器中使用Url.Action()?

我根据Why I cant use Html.RenderPartial in razor helper view File in App_Code Folder?尝试过

@using System.Web.Mvc.Html
@helper Tabel(System.Web.Mvc.HtmlHelper html)
{ 
    @Html.Raw(Url.Action("Index", "Home"))
}

但出现编译错误

CS0103:名称'Url'在当前上下文中不存在

使用ASP.NET MVC4和jquery。

asp.net-mvc asp.net-mvc-4 razor html-helper razor-2
2个回答
5
投票

[Html.Raw()使用HtmlHelper类,但是Url.Action()使用UrlHelper Class类,因此您也需要通过它]]

@using System.Web.Mvc
@helper Tabel(HtmlHelper html, UrlHelper url)
{ 
    html.Raw(url.Action("Index", "Home"))
}

0
投票

这对我也很有效,没有传递参数:

© www.soinside.com 2019 - 2024. All rights reserved.