当存在空值时在 WebGrid 中显示默认值?

发布于 2024-10-21 12:10:32 字数 144 浏览 1 评论 0原文

我已将 Webgrid 获取到具有导航属性(基本上是关系)的 EF4 实体,

如果 Webgrid 遇到该外键为空,则会出错,因为它正在寻找该对象,而在本例中该对象不存在。

是否可以捕获列项为空并默认为 Webgrid 帮助程序中的值的情况?

I've got Webgrid sourced to a EF4 entity with navigation properties (basically relationships)

If the webgrid encounters a null for that foreign key it errors out because it's looking for that object, which in this case doesn't exist.

Is it possible to catch when a column item is null and default to a value within the Webgrid helper?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请帮我爱他 2024-10-28 12:10:32

我想如果我正确地解决了您的问题,以下代码应该可以满足您的目的。下面的触发器是我们将通过包含在 linq 中获得的导航实体,当该实体为空时,我们可以像下面这样进行检查。

grid.Column("Job", format: @<text>  @if (@item.Trigger !=null) { <span> Write your default code here .</span> } </text> close text tag here ),

希望能解决您的问题。

我注意到在这个论坛中发布“文本”后被截断,因此将文本放入 <和>如您所见,在 2 个 @ 之间,并在最后一个文本标记之前关闭该文本标记)。

一切顺利。

I guess the follwoing code should serve your purpose if I am correctly relating to your problem. Below Trigger is the navigated entity which we will get by include in linq and we can put a check like below when this entity is null.

grid.Column("Job", format: @<text>  @if (@item.Trigger !=null) { <span> Write your default code here .</span> } </text> close text tag here ),

Hope that solves your problem.

I noticed after posting 'text' is getting truncated in this forum so put text in < and > between 2 @ as you can see and also close that text tag before the final ).

All the best.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文