2011-03-22 4 views
1

ASP.NET MVC 용 lint 유틸리티가 있습니까? 문자열을 통해 뷰와 링크를 자주 지정했기 때문에 엔티티 이름을 변경하거나 엔티티 이름을 변경하면 일이 깨지는 경우가 종종 있습니다. 그러면 런타임에서 무언가가 실패 할 때만 알 수 있습니다.Lint for ASP.NET MVC?

답변

1

ReSharper 's v6 (가장자리에 살고 있어도 괜찮 으면 나이트 라이프를 사용할 수 있습니다)에서는 이러한 종류의 오류가 발생합니다.

1

당신은 리팩터링을 사용할 수 있습니다 -> 이름 바꾸기 및

0

나는 그런 뭔가가 있다는 것을 모르는 솔루션의 모든 문자열을 대체 할 문자열에서 검색을 가능하게,하지만 난 내가 무엇을 말할 것이다 : 내 모든 뷰 이름은 문자열 상수를 포함하는 구조체에 있습니다. 그것은 프로젝트의 변화로를 싱크 유지하는 고통,하지만 당신은

ViewNames.Customer 

보다는

"customer" 
1

다른 사용하는 경우 당신이 훨씬 더 가능성이 오류를 잡을이기 때문에 그것을 가치 옵션 - 강력한 형식의 도우미를 사용합니다 (여전히 선물 어셈블리에있을 수 있음). EG, Html.Action<ProductsController>(x => x.ShowProduct(id)); 정말로 유일한 방법.