【问题标题】:How do I pass a property of my razor model to a partial?如何将我的剃刀模型的属性传递给部分?
【发布时间】:2019-09-20 19:15:24
【问题描述】:

我有一个剃须刀页面,其中我的页面模型的 SomeList 属性类型为 List<Blah>,具有以下内容:

@await Html.PartialAsync("_QueueTable", Model.SomeList)

我有以下部分:

@page
@model List<Blah>

当我遇到断点时,尝试访问 Model 会给我一个 NullReferenceException。

如果我检查 ViewBag 的非公共成员中的 ViewData,我会看到我正在寻找的模型。

如何正确设置它,以便我可以简单地在我的部分中引用模型,以便我可以对我的列表采取行动?

【问题讨论】:

  • 我不必在 .net 核心中执行此操作,但我想知道它是否与它是异步的事实有关。如果您使用常规的 .Partial 而不是 async,会发生什么?
  • 我试过了,但得到了同样的结果

标签: c# .net-core razor-pages


【解决方案1】:

问题是我的部分顶部有一个@page 指令

我在创建部分指令时试图删除该指令,但 VS 给了我一个错误,说它必须存在。

我没有多想,直到一位同事终于指出了这一点。我删除了指令,进行了清理,进行了构建,然后我就开始营业了。

【讨论】:

  • 我正要推荐同样的东西
猜你喜欢
  • 2013-12-07
  • 1970-01-01
  • 2020-03-27
  • 2021-09-10
  • 1970-01-01
  • 2019-06-05
  • 1970-01-01
  • 1970-01-01
  • 2015-03-09
相关资源
最近更新 更多