如何将我的剃刀模型的 属性 传递给部分?

How do I pass a property of my razor model to a partial?

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

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

我有以下部分:

@page
@model List<Blah>

当我到达断点时,尝试访问模型时出现 NullReferenceException。

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

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

问题是我的部分

顶部有一个 @page 指令

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

我没有再考虑,直到一位同事终于指出了这一点。我删除了指令,进行了清理,进行了构建,然后我开始工作了。