gpt4 book ai didi

asp.net-mvc - MVC 3 - 在 View 中显示字典中的值

转载 作者:行者123 更新时间:2023-12-04 10:28:58 24 4
gpt4 key购买 nike

我怀疑这很简单,我只是想念它。

我有一个 View 模型,它的属性之一是字典。该词典用于在我编辑记录时使用类别填充 HTML 选择。还有一个属性来指示所选的 CategoryID。但是,当我只显示记录时,我想显示与 CategoryID 对应的键/值对的值。

我的 View 模型:

public class ItemEditVM
{
public int ItemID { get; set; }
public int? CategoryID { get; set; }
public string ItemDesc { get; set; }
public Dictionary<int, string> CategorySelect { get; set; }
}

我试过这样的事情,但我的函数参数错了:
@Html.DisplayFor(model => model.CategorySelect.TryGetValue(model.CategoryID, out val))

我也试过这个失败,没有具体的错误信息:
@Html.DisplayFor(model => model.CategorySelect.SingleOrDefault(c=> int.Parse(c.Value) == model.CategoryID).Value)

我怎样才能做到这一点?

非常感谢

正确答案(感谢神秘人)
@Html.DisplayFor(model=>model.CategorySelect[Model.CategoryID.Value])

最佳答案

你有没有尝试过:

@Model.CategorySelect[Model.CategoryID.Value]

既然如你所说,CategoryID 不会为空,那么这应该不是问题......除非它可能为空,在这种情况下你需要做一些验证。

关于asp.net-mvc - MVC 3 - 在 View 中显示字典中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7908848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com