我面临一个简单的问题,无法在另一个视图中呈现视图。请帮助我有一个控制器和一个使用单独的模型渲染dhtmlx Scheduler(模型来自dll)的视图]
我需要在同一视图下放置一个使用单独模型的列表框。我知道一个视图仅限于一个模型,所以我很困惑如何将列表框放在调度程序的同一视图中。这是我的代码:
Schedulercontroller.cs
Public Actionresult Index()
{
var scheduler = new DHXScheduler();
...
code
...
return view(scheduler);
}
Index.cshtml
我在地点放置了_notes
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");}
我也没有错误,也看不到呈现的列表框。我也检查了检查元素。
您可以如下在主模型中添加List
,