Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带有默认控制器的AspMvcAction注释_C#_Asp.net Mvc_Resharper_Visual Studio 2019 - Fatal编程技术网

C# 带有默认控制器的AspMvcAction注释

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

我正在使用jquery autocomplete,源代码由jquery ajax提供,调用我的
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,代码在这两种情况下都有效。

目前不支持此功能


目前不支持此操作