【发布时间】:2023-03-11 19:25:01
【问题描述】:
我在另一个视图中渲染视图时遇到了一个简单的问题。请帮忙 我有一个控制器和一个视图,使用单独的模型渲染 dhtmlx 调度程序(模型来自 dll)
我需要在同一视图下放置一个使用单独模型的列表框。我知道一个视图仅限于一个模型。所以我很困惑如何将我的列表框放在调度程序的同一个视图中。 这是我的代码:
调度器控制器.cs
Public Actionresult Index()
{
var scheduler = new DHXScheduler();
...
code
...
return view(scheduler);
}
索引.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");}
我没有收到任何错误,我也没有看到呈现的列表框。我也检查了检查元素。
【问题讨论】:
标签: asp.net-mvc listboxitem asp.net-mvc-partialview dhtmlx-scheduler