gpt4 book ai didi

c# - 循环中的变量不起作用(C# + Razor)

转载 作者:行者123 更新时间:2023-11-30 22:15:17 25 4
gpt4 key购买 nike

目标

在 Razor 引擎的 foreach 循环中创建并声明一个 originalProductPrice 变量。

问题

看看下面的代码片段:

[...]
@foreach (var market in @Model.Markets)
{
decimal originalProductPrice = Model.ProductsPrices.Find
(x => (x.productId == product.id) &&
(x.marketId == market.marketId)).originalProductPrice;

<p>@originalProductPrice</p>
}
[...]

当我运行使用这段代码的 View 时,返回的是:

Object reference not set to an instance of an object.

但是如果我执行这个(originalProductPrice 实现),一切正常:

[...]
<p>
@Model.ProductsPrices.Find(x => (x.productId == product.id) &&
(x.marketId == market.marketId)).originalProductPrice
</p>
[...]

有人知道会发生什么吗?

最佳答案

if (@Model.Markets != null) {

}

关于c# - 循环中的变量不起作用(C# + Razor),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18059319/

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