asp.net-mvc – MVC 3 – 在视图中显示字典值
发布时间:2020-05-24 13:58:08 所属栏目:asp.Net 来源:互联网
导读:我怀疑这很简单,我只是想念它. 我有一个视图模型,其中有一个字典作为其属性之一.此字典用于在我编辑记录时使用类别填充HTML选择.还有一个属性用于指示所选的CategoryID.但是,当我只是显示记录时,我想显示与CategoryID对应的键/值对的值. 我的观点模型: publi
|
我怀疑这很简单,我只是想念它. 我有一个视图模型,其中有一个字典作为其属性之一.此字典用于在我编辑记录时使用类别填充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 – 动态设置超链接控件的navigationurl属性内联
- asp.net – 如何在Web应用程序中获取Client Machine的Mac地
- asp.net – 获取当前用户的GUID?
- asp.net-mvc – 如何使用ViewBag创建一个下拉列表?
- asp.net-mvc – 如何在ASP.NET控制器中获
- asp.net-mvc – 如何传递特殊字符使ASP.NET MVC可以正确处理
- asp.net – 如何在Linux服务器上安装mono?
- asp.net-mvc – 将布尔属性编辑器转换为MVC视图中的下拉列表
- asp.net-mvc – 在MVC WebApi中的方法如何映射到http动词?
- asp.net-mvc – ASP.NET MVC路由上的拖尾斜杠
推荐文章
站长推荐
- ASP.NET CompareValidator问题
- asp.net-mvc – ASP.NET MVC在自定义操作过滤器中
- asp.net – 自定义部分的Web配置转换
- asp.net – Web Forms错误消息:“这不是scriptl
- asp.net-mvc – 在ASP.NET MVC Preview 4中使用路
- .net核心中的ServicePointManager.DefaultConnec
- asp.net – 不支持每种类型的多个对象集.对象集’
- asp.net – 如何从Controller设置@ Html.ActionL
- 线程是否在ASP.Net中的请求之间重用?
- asp.net-identity-2 – GenerateEmailConfirmati
热点阅读
