Частичный ASP.NET MVC в переносимой области не найден

Я пытаюсь включить частичное представление. И частичное, и представление находятся в переносимой области MVC. Вот код в представлении:

<% Html.RenderPartial("Here"); %>

Вот фрагмент (с именем Here.ascx и расположенный в общей папке моей переносной области):

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
    <p>
        Here
    </p>
    <p>
        You found me.
    </p>

Результат: частичное представление «Здесь» не найдено. Я также пытался указать относительный путь к этому фрагменту, но безуспешно. Любые идеи?


person triskelion    schedule 01.09.2010    source источник


Ответы (1)


Все представления (и частичные, и шаблоны) должны быть встроенными ресурсами, а не файлами содержимого. Вы определяете это в свойстве «Build Action». Чтобы сделать часть внедренным ресурсом, выделите ее в обозревателе решений и нажмите клавишу F4 или щелкните ее правой кнопкой мыши и выберите «Свойства» в контекстном меню.

person triskelion    schedule 01.09.2010