使用不同模型的渲染视图

问题描述 投票:0回答:1

我面临一个简单的问题,无法在另一个视图中呈现视图。请帮助我有一个控制器和一个使用单独的模型渲染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");}

我也没有错误,也看不到呈现的列表框。我也检查了检查元素。

asp.net-mvc listboxitem asp.net-mvc-partialview dhtmlx-scheduler
1个回答
0
投票

您可以如下在主模型中添加List

© www.soinside.com 2019 - 2024. All rights reserved.