我正在尝试在_LayoutPage1.cshtml中执行此操作:
@{ this.Html.RenderPartial("~/Views/Shared/Header.ascx"); }
但是,由于我在Razor,因此intelicense没有为此显示“.RenderPartial”。
如果我在.aspx页面中,它会很有用。
我错过了什么吗? @using指令?
谢谢!
答案 0 :(得分:1)
至少需要将System.Web.Mvc.Html
命名空间导入到Views目录下的web.config文件中。
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="YOURBASE">
<namespaces>
<add namespace="System.Web.Mvc.Html" />
</namespaces>
</pages>
</system.web.webPages.razor>