【问题标题】:MVC 3 RAZOR - @model IEnumerable - how to get specific valueMVC 3 RAZOR - @model IEnumerable - 如何获得特定值
【发布时间】:2012-11-03 05:01:26
【问题描述】:

在我看来,我正在使用:

@model IEnumerable<UserManager.Models.vw_UserManager_Model>

因为我正在使用 webgrid 和我的模型在我的页面上创建一个网格。我也试图从我的模型中获取特定值:

<input name="User logged in" type="checkbox"  onclick="filterGrid('@Url.Action("FilterGrid", "UserManager", new { filterVal = Model.Single(model => model.alfIntelligence) })')" id="chkboxGridFilter" />

我不知道如何从使用 IEnumerable 的对象中获取值。有谁知道调用模型的正确方法吗?

谢谢!

【问题讨论】:

    标签: asp.net-mvc-3 razor ienumerable


    【解决方案1】:

    你可以试试FirstOrDefault()

    var someValue = Model.FirstOrDefault().alfIntelligence;
    

    然后在你想要的地方使用这个变量。

    如果您可以向我提供有关vw_UserManager_Model 的更多详细信息,我想我可以为您提供更好的答案,但我认为这应该适合您。

    【讨论】:

    • 感谢工作。我想将一个布尔值传递给我的 actionMethod,然后在我的 DAL 中使用它来修改我的 webgrid。我不会想到像那样使用 FirstOrDefault。猜猜我学到了一些新东西。
    猜你喜欢
    • 2012-09-13
    • 2011-06-12
    • 1970-01-01
    • 2021-05-19
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多