单动作控制器和ReSharper的解决方案范围分析

时间:2011-10-31 12:06:04

标签: asp.net-mvc-3 resharper

我们有一个使用single action controllers的ASP.NET MVC 3项目,而ReSharper不喜欢它。例如:

@using (Html.BeginForm("DoRegister", "Account")) {

它不喜欢DoRegisterAccount,因为它正在寻找带有AccountController动作的班级DoRegister。我们实际得到的是一个文件夹Controllers\Account,其中包含一个动作类DoRegister

我可以教ReSharper吗?如果没有,我可以让它忽略这个特定的模式吗?

我知道我可以在“解决方案中的错误”窗口中右键单击并忽略错误,但这只会持续到我从源代码控制中提取代码的更新版本,这会很快变得烦人。

1 个答案:

答案 0 :(得分:0)

我担心ReSharper只支持默认的MVC约定。

但是你可以禁用MVC分析:

  1. 全部

    ReSharper->选项 - > ASP.NET->其他 - >启用ASP.NET MVC参考

  2. 关于所有未知操作和控制器错误

    Alt + Enter on error,“Unknown Symbol”的检验选项

  3. 在那个特定的地方

    再次,Alt + Enter on error,Supress Inspection“Unknown Symbol”并发表评论。