gpt4 book ai didi

asp.net - 如何在 Blazor-Server-App 中使用 cshtml(Razor 页面)

转载 作者:行者123 更新时间:2023-12-04 15:38:27 27 4
gpt4 key购买 nike

好吧,我对 Blazor 很陌生。我之前一直在使用 NodeJS。对于一个新用例,我想了解更多关于 Blazor 的信息,因此我目前正在对此进行调查。嗯,我打算做什么?我想测试处理 Entity Framework 的组件,包括 CRUD 操作。为此,我过去做过一些测试。由于数据模型和数据提供者,我个人喜欢为 CRUD 操作自动生成“Razor Pages”的过程(它非常创新和有效)。 Baaaam,它为您创建了完整的工作页面,例如“编辑”、“删除”、“更新”等。
但这正是问题出现的地方……就内容而言,这些页面是完美的。但是,它们在没有任何布局或功能的情况下呈现(可能解释错误?)。
所以我决定建立一个干净和新鲜的项目。

  • 创建了一个服务器端 blazor 应用程序
  • 在“Pages”文件夹中创建了一个文件夹“Test”
  • 我创建了一个带有一些演示内容的“Razor 组件”
  • enter image description here
  • 我喜欢做的“Razor Page”也是如此,因为我喜欢拆分代码和标记 + 我需要它来稍后生成 CRUD 内容。但就目前而言,这里只是演示内容。
  • enter image description here
  • List item
  • 最后是渲染部分。如您所见,如果我访问测试/索引 (*.razor),一切都会像菜单、布局和单页应用程序一样呈现得很好。
  • List item
  • 最后是“Razor Page”(*.cshtml) 的输出。内容只是在没有布局、没有 CSS、没有超链接解释等的情况下呈现。
  • List item

    你知道我做错了什么吗?我真的很喜欢和这些页面生成器一起工作。这是惊人的和高效的。也许你们对我有一些建议。

  • 非常感谢。

    你好

    最佳答案

    How to use cshtml (Razor Pages) in a Blazor-Server-App



    您不能在 Blazor 应用程序中托管 Razor Pages 应用程序。但是您可以在 Razor Pages 应用程序中托管 Blazor 组件。如果您托管 Blazor 应用程序的应用程序组件,则实际上是在您的 Razor Pages 应用程序中托管了整个 Blazor 应用程序。

    关于asp.net - 如何在 Blazor-Server-App 中使用 cshtml(Razor 页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58933698/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com