C# 带有默认控制器的AspMvcAction注释
我正在使用jquery autocomplete,源代码由jquery ajax提供,调用我的C# 带有默认控制器的AspMvcAction注释,c#,asp.net-mvc,resharper,visual-studio-2019,C#,Asp.net Mvc,Resharper,Visual Studio 2019,我正在使用jquery autocomplete,源代码由jquery ajax提供,调用我的AutocompleteController。AutocompleteController具有不同的操作,如GetCustomers,GetItems,GetCountries 这是我的UrlHelper扩展方法: public static string Autocomplete(this UrlHelper url, [AspMvcAction] string actionName, [AspMvc
AutocompleteController
。AutocompleteController
具有不同的操作,如GetCustomers
,GetItems
,GetCountries
这是我的UrlHelper
扩展方法:
public static string Autocomplete(this UrlHelper url, [AspMvcAction] string actionName, [AspMvcController] string controller = "Autocomplete")
{
return url.Action(actionName, controller, new { area = "" });
}
在Razor中:
@Url.Autocomplete("GetCountries", "Autocomplete")
由于[AspMvcAction]
和[AspMvcController]
的原因,intellisense工作正常。但是@Url.Autocomplete
中的控制器
参数是多余的,因此我宁愿:
@Url.Autocomplete("GetCountries")
但是在本例中,ReSharper在当前视图的控制器中搜索操作(GetCountries
),这就是为什么它找不到它(无法解析操作“GetCountries”)
如何说服ReSharper查看Autocomplete
控制器
PS-问题仅限于intellisense,代码在这两种情况下都有效。目前不支持此功能
目前不支持此操作