cshtml中的InvalidOperationException错误

时间:2016-05-24 20:13:09

标签: c# asp.net-mvc razor invalidoperationexception

C#中的MVC应用程序。

部分视图显示下拉列表和"好的"按钮。下拉列表显示允许的"路由器" (可以在申请中路由文件的人)。用户可以从下拉列表中选择一个人,然后让他们成为"路由器"点击"好的"按钮。代码正确地更改了指定为路由器的人员,但每次" OKay"时都会生成error InvalidOperationException。单击按钮。错误描述是"没有类型' IEnumerable'的ViewData项目。具有密钥' RouterElect'。"

截图的一部分:

enter image description here

代码:

    @model JudicialPortal.ViewModels.PortalIndexView

<div class="tile">
    Change Current Router
    @Html.DropDownListFor(x => x.RouterElect, Model.JPortalChamberUsersAsItems, new { @id = "changeCurrentRouterInput", @class = "m-wrap", @onchange = "" })
    <button type="button" class="m-btn green-stripe" onclick="changeCurrentRouter();"
        style="color: #444; text-decoration: none;">
        Okay</button>
</div>

Router Elect在代码顶部引用的ViewModel中定义(PortalIndexView):

public string RouterElect { get; set; }

从另一个cshtml页面调用局部视图:

<div id="ChangeRouterSection" class="live-tile" data-mode="carousel" data-direction="vertical" data-delay="7000">
    @{Html.RenderPartial("_ChangeCurrentRouter");}
</div>

0 个答案:

没有答案