asp.net-mvc – 如何在ASP.NET Razor MVC4视图中使用LINQ?
发布时间:2020-12-16 06:23:32 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET Razor MVC4视图,顶部有以下@using语句,在页面中包含LINQ. @using System.Linq 然后我有一个循环,我想访问System.Collections.Generic.Dictionary对象(@ Model.content)的内容的特定元素.在这种情况下, 元素1-最后. @for (int i = 1; i @Mode
我有一个ASP.NET Razor MVC4视图,顶部有以下@using语句,在页面中包含LINQ.
@using System.Linq 然后我有一个循环,我想访问System.Collections.Generic.Dictionary对象(@ Model.content)的内容的特定元素.在这种情况下, 元素1->最后. @for (int i = 1; i < @Model.content.Count; i++) { <li class="bullet"> @Model.content.ElementAt(i) </li> } 我收到以下错误.
在Razor视图中我需要做些什么才能使用LINQ? 我知道我可以使用foreach迭代所有元素,但在这种情况下需要访问特定元素. 解决方法
您可以为您的目的使System.Linq工作,但我强烈建议不要这样做.
最后,您将使用ElementAt多次迭代您的集合.随着您的收藏增长,性能将变得非常糟糕. 使用foreach循环并自己跟踪索引会好得多(请原谅剃刀语法,如果有点关闭): @{ var counter = 0; } @foreach(var kvp in @Model.content) { @if(counter > 0){ <li class="bullet"> @kvp.Value </li> } @{ counter++; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 我想使用web.config中的规则在localhost po
- asp.net-mvc – 如何在Visual Studio 2008和ASP.Net MVC中编
- asp.net-mvc – 双值绑定问题
- asp.net – 显示为普通html的.cshtml文件
- asp.net-mvc – User.Identity.IsAuthenticated在设置cooki
- 无法通过IP地址连接ASP.NET开发服务器(VS2010)
- asp.net-mvc – 按名称查找MVC模板视图
- asp-classic – 如何从Classic ASP Request获取* actual *
- asp.net-mvc – ASP.NET MVC绑定模型中的数组
- asp.net-mvc – 自动为Entity Framework生成元数据类
推荐文章
站长推荐
- .net – 设置可用于AppFabric缓存的内存量
- asp.net 4.5脚本捆绑也没有bundeling也没有缩小
- asp.net-mvc-3 – MVC3 Ajax.ActionLink
- 互联网级监控系统必备-时序数据库之Influxdb技术
- asp.net-mvc – 使用Razor,如何使所有“bool?”
- asp.net-mvc – MVC简单模型绑定无法正常工作
- ASP.NET MVC 3数据注释:动态添加验证
- asp.net-mvc-4 – MapRoute for overload Action
- asp.net – 删除事件后GridView没有刷新
- asp.net-mvc – 基于MVC角色的路由
热点阅读