我面临一个在另一个视图中渲染视图的简单问题。请帮助我有一个控制器和一个使用单独的模型渲染 dhtmlx 调度程序的视图(模型来自 dll)
我需要在同一视图下放置一个使用单独模型的列表框。我知道视图仅限于一个模型。所以我很困惑如何将我的列表框放在调度程序的同一视图中。这是我的代码:
调度器控制器.cs
Public Actionresult Index()
{
var scheduler = new DHXScheduler();
...
code
...
return view(scheduler);
}
索引.cshtml
我把 _notes 放在了 location
Views/Scheduler/_notes
<div id="dailynotesview">
@* @Url.Action("_notes","Scheduler");*@
@* @{Html.Partial("_notes","Scheduler");}*@
@* @Html.Partial("../Shared/_Dailynote") *@
@{Html.RenderAction("_notes","Scheduler");}
</div>
@Html.Raw(Model.GenerateLinks())
我尝试在视图中使用上述方法将列表框放在同一页面中,但出现如下错误。当我使用 @Html.Partial("../Shared/_notes")
传入字典的模型项是“System.String”类型时,但是这个字典需要一个“Proj.Models.DashboardModel”类型的模型项。
@Url.Action("_notes","Scheduler");
@{Html.RenderAction("_notes","Scheduler");}
我也没有收到任何错误,我也没有看到呈现的列表框。我也检查了检查元素。