我在System.Web.Mvc.HtmlHelper上有許多擴展方法。他們都工作,頁面加載得很好。沒有編譯錯誤,也沒有運行時錯誤。 我用我自己的源視圖類,從System.Web.Mvc.WebViewPage <的T>VS 2013和MVC 5 - 類web.config中設置的視圖intellisense忽略
的問題是智能感知這些視圖中沒有顯示我的擴展方法可用。事實上,他們沒有顯示任何派生視圖類中可用的東西。當我去定義@Html
時,它顯示VS正在查看System.Web.WebPages.HtmlHelper。
有沒有辦法解決這個問題,讓Visual Studio識別我正在使用的基類?再次,這一切都建立正確,運行良好,一切都按預期工作。
其他信息,同時研究這個:
它看起來像工具支持VS 2012和MVC 5尚未公佈,目前預計將在11月中旬公佈。 Source.這可能表示VS2013中的支持還未完成。
MushiniNoShin - 不要只是用信息更新您的問題,請將其添加爲答案並接受您的自己的答案。這樣,未來尋找解決方案的人會看到你的問題有一個實際的答案。 – JasCav
這不是一個解決方案,所以我沒有添加它作爲答案。我還沒有發現任何說VS2013沒有MVC5的工具支持,這可能是這個問題可以解決的問題。事實上,問題在於智能感知不會評估正確的類型。不過謝謝。 – MushinNoShin
這可能會幫助你。尤其與ASP.NET MVC5無關。但我有一種感覺,你錯過了一些配置,所以intellisense不起作用。 http://haacked.com/archive/2011/02/21/changing-base-type-of-a-razor-view.aspx – Spock