使用 MVC 4 Beta 及其移动功能,以下行Login.Mobile.cshtml
@Html.Partial("_ViewSwitcher")
导致此编译器错误:
以下方法或属性之间的调用不明确:'System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper, string)' 和 'System.Web.Mvc.Html.PartialExtensions.Partial(System .Web.Mvc.HtmlHelper,字符串)'
根据 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" />
发生了什么事,我怎样才能摆脱误导性的编译器错误?