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インテリセンスを無効にし、通常のVSインテリセンスをオンにしただけで、パス固有のオートコンプリートが機能しませんでした。つまり、これはリシャーパー機能であり、プログラミングの問題ではありません。