asp.net-mvc – Razor方法Chaining / Fluent不适用于换行符
发布时间:2020-12-16 06:29:20 所属栏目:asp.Net 来源:网络整理
导读:让我们说我在剃须刀中有一些流利的语法,如下所示: @Model.ListOfStuff.Where(x=x.StuffProp == "Some Stuff").FirstOrDefault().SomeOtherProp 但是我们可以说这实际上很长,因为它是构建复杂网格的助手.如果它全部在一条线上它工作正常,但当它在多条线上时
让我们说我在剃须刀中有一些流利的语法,如下所示:
@Model.ListOfStuff.Where(x=>x.StuffProp == "Some Stuff").FirstOrDefault().SomeOtherProp 但是我们可以说这实际上很长,因为它是构建复杂网格的助手.如果它全部在一条线上它工作正常,但当它在多条线上时它会分开.我怎样才能解决这个问题? @Model.ListOfStuff.Where(x=>x.StuffProp == "Some Stuff") .FirstOrDefault().SomeOtherProp 解决方法
在视图中使用这样的语法是错误的,我不能强调它.过滤和获取数据不是视图的责任.它的职责是显示控制器提供的数据.因此我强烈建议您使用视图模型并在控制器中执行所有这些选择和填充,以便在视图中您只需要编写:
@Model.SomeStuff 正如您所看到的,您不再需要担心视图中的任何换行符. 但要回答你的问题,丑陋可以用括号括起来: @(Model.ListOfStuff.Where(x => x.StuffProp == "Some Stuff") .FirstOrDefault().SomeOtherProp) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 调试 – 使用ASP.Net Core在VSCode中调试Typescript
- iis – ServerManager构造函数在测试环境中崩溃
- asp.net-mvc-routing – MVC 5路由和可选参数
- asp.net-mvc – 单个控制器的MVC多个视图
- MS Chart与ASP.NET图表类型“列”不显示轴x标签,如果图表中
- ASP.NET MVC删除操作链接确认
- asp.net-mvc – 返回HttpPostedFileBase以查看验证错误
- asp.net-mvc – 不应加载引用程序集以执行
- asp.net-mvc – 如何在ASP.NET MVC中为自定义User对象实现I
- asp.net-mvc – 在MVC应用程序的实体框架中共享objectconte
推荐文章
站长推荐
- asp.net-mvc-3 – 为什么ValidationSummary(true
- ASP.NET在文本框中显示列表框中的选定项目
- 如何在ASP.NET GridView中找到控件的客户端ID?
- asp.net-mvc – 处理ASP.NET MVC中的路由错误
- asp.net-mvc – 如何将HTML5表单操作链接到ASP.N
- ASP.Net多租户SaaS应用程序中的本地化(i18N)
- asp.net-mvc – ASP.NET在基本控制器中重定向
- asp.net – Visual studio – 在浏览器中查看时使
- asp.net – 网站和虚拟目录之间有什么区别
- asp.net-mvc – warns – html.helpers在项目更新
热点阅读