MVC 면도기를 사용하면 @ Url.Content ("~/images/someimage.png")를 자주 쓰고 그 문자열에 인텔리 센스를 얻습니다. 어떻게 든 경로라는 것을 알게됩니다.intellisense on Url.Content
Url.Content()에 대한 확장 메서드를 만들었지 만 path 매개 변수를 입력 할 때 인텔리 센스를 얻지 못합니다.
매개 변수에 넣을 수있는 속성이 있는지 또는 더 좋은 방법 (재정의?)을 알고 있다면 기본 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 인텔리 센스를 켜 놓았습니다. 경로 특정 자동 완성은 작동하지 않았습니다. 그래서 이것은 ReSharper에서 기능이 아니라 프로그래밍 문제입니다
환상적! 이것은 내가 필요로하는 것이 었으며 지시 사항을 요약 해 보았습니다. 함께 올 사람에게는 조금 더 명확하게 해줄 것입니다 : ReSharper → 옵션 → 코드 검사 → 코드 주석 → "기본 구현을 클립 보드로 복사"를 클릭하십시오. 새 클래스 파일을 만들고 결과를 붙여 넣습니다. 다음과 같이 매개 변수에 특성을 추가하십시오. public static string ContentExtended (이 UrlHelper urlHelper, [JetBrains.Annotations.PathReference] string contentPath) –