與MVC 4 Beta版和其移動的特點,在Login.Mobile.cshtml
(不是這樣)在MVC曖昧召喚4測試版
@ Html.Partial以下行( 「_ ViewSwitcher」)
導致此編譯器錯誤周圍玩:
The call is ambiguous between the following methods or properties: 'System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper, string)' and 'System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper, string)'
Per MSDN這在System.Web.Mvc(在System.Web.Mvc.dll程序)中所定義,而我只似乎有一個單一的參考。
即使編譯器錯誤,應用程序仍能正常運行。
有在視圖中沒有using
語句,雖然下面的命名空間是通過web.config
合併:
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
發生了什麼,以及如何才能擺脫誤導編譯器錯誤的?
你的@using語句在視圖的頂部是什麼樣子的? – 2012-04-19 22:29:57
@ShaneCourtrille:沒有使用語句,儘管通過web.config合併了一些名稱空間。更新了問題。 – 2012-04-19 22:57:38
您的佈局是否有任何@using語句?不知道在編譯期間是否應用了這些... – 2012-04-19 22:59:03