asp.net-mvc – MVC 3 – 在视图中显示字典值
发布时间:2020-12-16 04:15:01 所属栏目:asp.Net 来源:网络整理
导读:我怀疑这很简单,我只是想念它. 我有一个视图模型,其中有一个字典作为其属性之一.此字典用于在我编辑记录时使用类别填充HTML选择.还有一个属性用于指示所选的CategoryID.但是,当我只是显示记录时,我想显示与CategoryID对应的键/值对的值. 我的观点模型: publ
我怀疑这很简单,我只是想念它.
我有一个视图模型,其中有一个字典作为其属性之一.此字典用于在我编辑记录时使用类别填充HTML选择.还有一个属性用于指示所选的CategoryID.但是,当我只是显示记录时,我想显示与CategoryID对应的键/值对的值. 我的观点模型: 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) 我怎样才能做到这一点? 非常感谢 正确的答案(感谢Mystere Man) @Html.DisplayFor(model=>model.CategorySelect[Model.CategoryID.Value]) 解决方法
你有没有尝试过:
@Model.CategorySelect[Model.CategoryID.Value] 正如你所说,CategoryID不会为null,那么这应该不是问题..除非它可能为null,在这种情况下你需要做一些验证. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 缺少“ASP.NET核心Web应用程序(.NET Framework)”模板
- asp.net-mvc – ASP.net MVC中的第二级视图
- asp.net – 为什么不能在发布模式下构建网站?
- asp.net – 使用HttpHandler和IIS 5.1在iPhone上播放Quickt
- ASP.NET与IIS VS PHP与Apache
- asp.net-mvc – 如何在MVC3中存储用户首选项
- asp.net – 如何在.net核心框架中使用TransactionScope?我
- 使用MVC和ASP.NET身份认证网址
- .net – 带标准短语的免费/开源resx文件
- 电脑上的APP 从零开始 WinForm
推荐文章
站长推荐
- asp.net – Web Api参数始终为null
- asp.net-mvc – 我可以传递一个匿名类型到我的AS
- asp.net-mvc – ASP.NET MVC 4“DictionaryValue
- Asp.Net Web Api – 发布英国日期格式
- WCF服务与ASP.NET Web Api
- .net – HttpHandler在IIS 7中不起作用
- 在asp.net web api中不会触发Application_Error
- asp.net – ASP反请求伪造,为什么黑客不会先获取
- asp.net-mvc – asp.net mvc – 当按钮名称全部相
- asp.net-mvc – 我可以在发布后编辑Asp.net Mvc
热点阅读