【发布时间】:2021-10-10 09:08:43
【问题描述】:
当我尝试 if (productVariantViewModels != null) 返回 null 错误。我不明白为什么会这样? .net framework 4.6 一个cshtml页面
编辑.cshtml:
@{
ViewBag.Title = "Edit";
List<ProductVariantViewModel> productVariantViewModels = ViewBag.ProductVariantViewModels;
}
...
...
...
if (productVariantViewModels != null)
{
foreach (var item in productVariantViewModels)
{
...
}
}
还有 ProductVariantViewModel:
public class ProductVariantViewModel
{
public Products Product { get; set; }
public string VariantName { get; set; }
public Variant Variant { get; set; }
public List<ProductAttribute> VariantAttributes { get; set; }
public List<string> VariantValues { get; set; }
}
【问题讨论】:
-
请提供minimal reproducible example。我怀疑正在发生的其他事情导致了奇怪的诊断。 (或者
productVariantViewModels是一个引发异常的属性 - 如果没有更多信息,我们无法判断。) -
@JonSkeet 感谢您的评论!我编辑问题。
-
那不是真正的minimal reproducible example。我无法将其复制/粘贴到新项目中并重现问题。
标签: c# asp.net .net asp.net-mvc razor