如何将 PageModel 添加到 Razor 组件?

Posted

技术标签:

【中文标题】如何将 PageModel 添加到 Razor 组件?【英文标题】:How to add PageModel to Razor component? 【发布时间】:2021-08-29 06:19:15 【问题描述】:

我正在查看一些代码,有人用单独的 PageModel 制作了剃须刀组件。 我怎样才能创建这样的东西呢?

带有 PageModel 的 Razor 组件: https://i.stack.imgur.com/OO5CQ.png 在文件夹中: https://i.stack.imgur.com/jXLYO.png

对不起,我不能发布图片,因为声誉或其他原因。

我不明白,如何像这样将剃须刀组件分成两部分。 有人可以解释如何做到这一点吗? 谢谢

【问题讨论】:

【参考方案1】:

好的,找到答案了。

    创建剃须刀组件 创建与剃刀组件同名的类项。 文件将自动嵌套(如剃刀页面)。解决方案资源管理器中有一个按钮,可让您禁用自动嵌套。 3.将.cs(类项)重命名为public partial class 4.您可以从组件中删除@

还有第二种方法是html页面继承类。 这是一个很好的视频: https://www.youtube.com/watch?v=4CeEFuY_ieg

【讨论】:

以上是关于如何将 PageModel 添加到 Razor 组件?的主要内容,如果未能解决你的问题,请参考以下文章

简单注入器注入 PageModel ASP.NET Core Razor 页面

C# DotNet Core Razor 页面,从 pageModel 为 createdModel 赋值

如何在表单提交时将 HTML 标签值传递给 PageModel

ASP.NET Core Razor PageModel ModelState无效,因为具有ID == 0的新导航属性

在 _Layout 文件中按下按钮时,如何在 Razor 页面中创建 cookie?

Wagtail:向 PageModel 添加方法以获取检查 url