gpt4 book ai didi

asp.net-mvc - Razor Method Chaining/Fluent 不适用于换行符

转载 作者:行者123 更新时间:2023-12-05 00:04:08 25 4
gpt4 key购买 nike

假设我在 razor 中有一些流畅的语法,如下所示:

@Model.ListOfStuff.Where(x=>x.StuffProp == "Some Stuff").FirstOrDefault().SomeOtherProp

但是可以说这实际上很长,因为它是构建复杂网格的助手。如果全部在一条线上,它工作正常,但是当它在多条线上时,它就会分开。我怎样才能解决这个问题?
@Model.ListOfStuff.Where(x=>x.StuffProp == "Some Stuff")
.FirstOrDefault().SomeOtherProp

最佳答案

在 View 中使用这样的语法只是 我不能再强调它了。过滤和获取数据不是 View 的责任。它的职责是展示控制者提供的数据。因此,我强烈建议您使用 View 模型并在 Controller 中执行所有这些选择和内容,以便在 View 中您只需编写:

@Model.SomeStuff

如您所见,您不再需要担心 View 中的任何换行符。

但是要回答你的问题,丑陋可以用括号括起来:
@(Model.ListOfStuff.Where(x => x.StuffProp == "Some Stuff")
.FirstOrDefault().SomeOtherProp)

关于asp.net-mvc - Razor Method Chaining/Fluent 不适用于换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5997862/

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