Lint для ASP.NET MVC? - PullRequest
       20

Lint для ASP.NET MVC?

1 голос
/ 22 марта 2011

Есть ли утилита lint для ASP.NET MVC?Учитывая, что я часто задаю представления и ссылки через строки, когда я перемещаю вещи или меняю имена сущностей, я часто ломаю вещи, о которых я потом узнаю, только когда что-то не работает во время выполнения.

Ответы [ 4 ]

1 голос
/ 22 марта 2011

ReSharper v6 (чьи ночные игры теперь доступны, если вы не против жить на грани) поймает этот тип ошибки для вас.

1 голос
/ 22 марта 2011

Другой вариант - использовать строго типизированные помощники (которые все еще могут быть в сборках фьючерсов). Например, Html.Action<ProductsController>(x => x.ShowProduct(id)); действительно единственный способ летать.

1 голос
/ 22 марта 2011

Вы можете использовать Refactor -> Rename и включить Поиск в строках, чтобы заменить каждую строку в решении

0 голосов
/ 22 марта 2011

Я не знаю, что-то подобное, но я скажу вам, что я делаю: все имена моих представлений находятся в структуре, которая содержит строковые константы. Трудно синхронизировать его по мере изменения проекта, но оно того стоит, потому что вы гораздо чаще ловите ошибки, если используете

ViewNames.Customer

вместо

"customer"
...