2

是否有用于 ASP.NET MVC 的 lint 实用程序?鉴于我经常通过字符串指定视图和链接,当我移动东西或更改实体名称时,我经常会破坏东西,然后我只会在运行时发现某些东西失败。

4

4 回答 4

1

您可以使用 Refactor -> Rename 并启用 Search in Strings 来替换解决方案中的每个字符串

于 2011-03-22T17:00:18.883 回答
1

其他选项——使用强类型帮助器(可能仍在期货程序集中)。例如,Html.Action<ProductsController>(x => x.ShowProduct(id)); 真的是唯一的飞行方式。

于 2011-03-22T17:36:03.610 回答
1

ReSharper 的 v6(如果您不介意生活在边缘,现在可以使用它的 nightlies)将为您捕获这种错误。

于 2011-03-22T19:44:54.560 回答
0

我不知道有类似的东西,但我会告诉你我在做什么:我所有的视图名称都在一个包含字符串常量的结构中。随着项目的变化保持同步是很痛苦的,但这是值得的,因为如果你正在使用它,你更有可能发现错误

ViewNames.Customer

而不是

"customer"
于 2011-03-22T17:05:21.970 回答