2011-10-31 65 views
0

我們有一個使用single action controllers的ASP.NET MVC 3項目,而ReSharper不喜歡它。例如:單動控制器和ReSharper的全面解決方案

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

它不喜歡任何DoRegisterAccount,因爲它在尋找類AccountController與動作DoRegister。我們實際得到的是一個文件夾Controllers\Account,其中一個動作類別爲DoRegister

我可以教ReSharper嗎?如果沒有,我可以忽略這種特殊模式嗎?

我知道我可以在解決方案窗口中右鍵單擊並忽略錯誤中的錯誤,但這隻會持續到我從源代碼控制中提取代碼的更新版本,這會很快令人討厭。

回答

0

恐怕ReSharper只支持默認的MVC約定。

但是你可以禁用MVC分析:

  1. 在所有

    ReSharper->選項 - > ASP.NET- - >其他>啓用ASP.NET MVC引用

  2. 在所有未知動作和控制器錯誤

    Alt +錯誤時輸入,「未知符號」的檢測選項

  3. 在該特定位置

    再次,Alt + Enter出現錯誤,Supress Inspection「未知符號」與評論。