Mat*_*emp 1 c# resharper intellisense razor
当你使用MVC Razor时,你经常会写@ Url.Content("〜/ images/someimage.png")并且你在那个字符串上获得intellisense - 它以某种方式知道它是一条路径.
我为Url.Content()创建了一个扩展方法,但在输入path参数时它没有获得intellisense.
有没有人知道你是否有某种属性可以放在参数上,或者是否有更好的方法(覆盖?)我可以切入并更改默认的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;
}
Run Code Online (Sandbox Code Playgroud)
编辑:我使用resharper,只是意识到这可能是一个特定于resharper的功能,常规VS用户实际上没有.我禁用了Resharper intellisense,并且只启用了常规的VS intellisense,并且路径特定的自动完成功能无效.所以这是一个resharper功能,而不是编程问题
Matt,这真的是ReSharper的功能.您需要使用PathReferenceAttribute属性标记contentPath参数.您可以从ReSharper→选项→代码检查→代码注释将其实现复制到您的项目中.
| 归档时间: |
|
| 查看次数: |
593 次 |
| 最近记录: |