Как я могу визуализировать частичное представление внутри шаблона редактора?

Я использую шаблон редактирования для планировщика Kendo под названием ScheduleEditorTemplate.cshtml, который находится в Views/Shared/EditorTemplates.

У меня есть частичное представление с именем _POC.cshtml, и мне нужно отобразить это частичное представление внутри ScheduleEditorTemplate.cshtml. Это частичное представление только для чтения, пользователь будет просматривать только то, что есть.

Когда я использую метод RenderPartial следующим образом, я получаю исключение «недопустимый шаблон» при попытке открыть ScheduleEditorTemplate.cshtml из планировщика. Он работает без включенного частичного просмотра.

Как преобразовать частичное представление с другой моделью представления в шаблон редактора?

Вот мой код для отображения частичного представления в ScheduleEditorTemplate.cshtml.

@{Html.RenderPartial("_POC");}

Я уже использую это частичное представление в другом представлении, поэтому я знаю, что оно там загружается и работает правильно.

Я пробовал это также с тем же исключением:

@Html.Partial("~/Views/EmployeeSchedule/_POC.cshtml")

Я могу поделиться кодом из _POC.cshtml, но там нет ничего особенного; просто кендо контролирует.


person Christian Doulos    schedule 05.08.2019    source источник


Ответы (1)


@{Html.RenderPartial("_POC");}

И используйте Ajax для загрузки этого частичного представления:

<script type="text/javascript">  
  $(document).ready(function () {
      $("#div").load('@(Url.Action("POC","ControllerName"))', function(){});
  });
</script>  
person Olivier Martial Soro    schedule 30.08.2019