开发者

Lint for ASP.NET MVC?

Is there a lint utility for ASP.NET MVC? Given that I frequently specify views and links via strings, when I move things around or change entity names I often break things, which I then only find out ab开发者_高级运维out when something fails at runtime.


ReSharper's v6 (whose nightlies are now available, if you don't mind living on the edge) will catch this kind of error for you.


You can use Refactor -> Rename and enable Search in Strings to replace every string in the solution


Other option -- use the strongly typed helpers (which might still be in the futures assemblies). EG, Html.Action<ProductsController>(x => x.ShowProduct(id)) ; really the only way to fly.


I don't know that there's something like that, but I'll tell you what I do: All my view names are in a struct that contains string constants. It's a pain to keep it sync'ed as the project changes, but it's worth it because you're far more likely to catch errors if you're using

ViewNames.Customer

rather than

"customer"
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜