我正在为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中的代码,但是那里没有什么特别的;只是剑道控件。
答案 0 :(得分:0)
@{Html.RenderPartial("_POC");}
并使用Ajax加载此局部视图:
<script type="text/javascript">
$(document).ready(function () {
$("#div").load('@(Url.Action("POC","ControllerName"))', function(){});
});
</script>