Asp.net mvc 如何在自定义MVC html帮助程序中提供intellisense?

Asp.net mvc 如何在自定义MVC html帮助程序中提供intellisense?,asp.net-mvc,asp.net-mvc-helpers,Asp.net Mvc,Asp.net Mvc Helpers,我正在制作一个定制的MVC html帮助程序,它在许多方面与内置的ActionLink帮助程序相似。我注意到内置的ActionLink帮助程序具有actionName和controllerName参数的intellisense,我发现这些参数非常有用。我的问题是如何在我正在编写的自定义html帮助程序中提供intellisense,该帮助程序还具有actionName和controllerName参数?这是我的助手: public static MvcHtmlString IconLink(th

我正在制作一个定制的MVC html帮助程序,它在许多方面与内置的ActionLink帮助程序相似。我注意到内置的ActionLink帮助程序具有actionName和controllerName参数的intellisense,我发现这些参数非常有用。我的问题是如何在我正在编写的自定义html帮助程序中提供intellisense,该帮助程序还具有actionName和controllerName参数?这是我的助手:

public static MvcHtmlString IconLink(this HtmlHelper helper, string glyphName, string actionName, string controllerName, object routeValues, object htmlAttributes)
{
   // Implementation
}
是否有某种属性可用于将intellisense应用于某些参数?我错过了什么


以下是intellisense的视频,显示actionName参数的可用控制器操作:

如文本所示,告诉您该方法正在做什么?与提供可用控制器和操作名称的建议不同。内置帮助程序为您提供站点中可用控制器和操作的列表。您是否将方法置于正确的命名空间中?所有“我的帮助程序”扩展都位于System.Web.Mvc.Html命名空间中,所有内置帮助程序都位于该命名空间中…这是一个更清晰的方法还是一个普通的visual studio Intelissense,因为我发现这篇文章是在告诉你该方法在做什么的文本中,而不是在提供可用控制器和操作名称的建议中。内置帮助程序为您提供站点中可用控制器和操作的列表。您是否将方法置于正确的命名空间中?我的所有帮助程序扩展都放置在System.Web.Mvc.Html命名空间中,所有内置帮助程序都位于该命名空间中…这是一个更清晰的名称还是一个普通的visual studio Intelissense,因为我找到了本文