Отрисовка .ascx в файле бритвы cshtml - PullRequest
3 голосов
/ 26 апреля 2011

Я пытаюсь сделать это в _LayoutPage1.cshtml:

@{ this.Html.RenderPartial("~/Views/Shared/Header.ascx"); }

Однако, поскольку я нахожусь в Razor, intelicense не показывает ".RenderPartial" для этого. HTML.

Отлично работает, если я на странице .aspx.

Я что-то упустил? Директива @using?

Спасибо!

1 Ответ

1 голос
/ 26 апреля 2011

По крайней мере, вам нужно импортировать System.Web.Mvc.Html пространство имен в ваш файл web.config в каталоге Views.

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...