web api中的HtmlHelper类

时间:2014-06-30 07:09:13

标签: asp.net-mvc-4 asp.net-web-api

我正在开发一个Web API,我们创建了一个HtmlHelper类。

我的第一个问题是,我们可以在控制器部分使用HtmlHelper类吗?因为我开始知道辅助类基本上在设计页面中使用(视图而不是控制器中)

在那个帮助器类中,我看到的声明如下:

public static string GetCountryDomain(this System.Web.Mvc.HtmlHelper htmlHelper, Area area)
{
    //body
}

在我的控制器中,我想从HtmlHelper类调用上面的方法。它需要2个参数。

HtmlHelper.GetCountryDomain(area_id);

有人可以解释我需要传递的第一个参数才能调用HtmlHelper类的上述方法吗?

1 个答案:

答案 0 :(得分:0)

这是一种扩展方法。第一个参数是instance本身。因此HtmlHelper是第一个参数,并自动作为htmlHelper传递给它。您只需提供其他参数。你可以从这里阅读更多内容 -

Extension Methods (C#)