如何将 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的新导航属性