Asp.net mvc 如何访问C#类文件中的actionLink参数?

Asp.net mvc 如何访问C#类文件中的actionLink参数?,asp.net-mvc,razor,Asp.net Mvc,Razor,给定HTML帮助程序ActionLink @Html.ActionLink("About Us", "AboutUs", "Public", null, null) 如何访问C#类文件中的actionLink参数 这可能吗?ActionLink在System.Web.Mvc命名空间中的LinkExtensions类中定义。它是HtmlHelper类的扩展方法 为了从常规类调用该方法,您需要HtmlHelper类的一个实例,但您只需调用相同的实例即可: var link = htmlHelper

给定HTML帮助程序ActionLink

@Html.ActionLink("About Us", "AboutUs", "Public", null, null)
如何访问C#类文件中的actionLink参数


这可能吗?

ActionLink
System.Web.Mvc
命名空间中的
LinkExtensions
类中定义。它是
HtmlHelper
类的扩展方法

为了从常规类调用该方法,您需要
HtmlHelper
类的一个实例,但您只需调用相同的实例即可:

var link = htmlHelper.ActionLink("About Us", "AboutUs", "Public", null, null)
var linkHtml = link.ToHtmlString();

.

您是否在询问如何在非视图的文件中调用
Html.ActionLink()
。请解释一下你想要得到什么结果。我知道这个问题还不清楚。我觉得《剃须刀》的文档非常令人沮丧。我不知道为什么会被否决,因为它是准确的。在视图之外实例化
HtmlHelper
是可能的(尽管这是一项工作):因此,我可以从Razor模板上实例化的实例调用它?我不确定我是否理解您的问题,但您应该能够在
HtmlHelper
类的任何实例上调用它,例如Razor视图的
Html
属性。