使用 MVC Razor 时,您经常编写 @Url.Content("~/images/someimage.png") 并在该字符串上获得智能感知 - 它以某种方式知道这是一条路径。
我为 Url.Content() 创建了一个扩展方法,但在输入路径参数时它没有得到智能感知。
有谁知道您是否可以在参数上添加某种属性,或者是否有更好的方法(覆盖?)我可以插入并更改默认 Url.Content 的行为?
public static string ContentExtended(this UrlHelper urlHelper, string contentPath)
{
string result = urlHelper.Content(contentPath);
// do stuff here to remove application folder name on godaddy hosting
return result;
}
编辑:我使用 resharper,只是意识到这可能是普通 VS 用户实际上没有的特定于 resharper 的功能。我禁用了 Resharper intellisense,只是打开了常规的 VS intellisense,并且路径特定的自动完成功能不起作用。所以这是一个更清晰的功能,而不是编程问题