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

And*_*rus 3 asp.net-mvc html-helper razor asp.net-mvc-4 razor-2

如何在App_Code文件夹的Razor助手中使用Url.Action()?

我试过根据为什么我不能在App_Code文件夹中的剃刀助手视图文件中使用Html.RenderPartial?

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

但得到了编译错误

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

使用ASP.NET MVC4和jquery.

小智 5

Html.Raw()使用了HtmlHelper类,但Url.Action()在UrlHelper类,所以你需要传递以及

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