Razor 页面菜单部分从数据库中获取
Razor page Menu partial get from DB
我使用razor page
开发网站,我是新手。我想为菜单部分页面加载数据,但我不知道如何加载。我的结构如下
你能帮我看看怎么做吗?或者给我推荐一下link?
谢谢
此任务的最佳解决方案是视图组件 (https://www.learnrazorpages.com/razor-pages/view-components)。您创建了一个继承自 ViewComponent
的 class,例如MenuViewComponent,并将您的上下文或数据服务注入构造函数,并在 InvokeAsync
方法中使用它来生成传递给视图的模型。该视图是一个名为 default.cshtml 的简单 Razor 文件,位于 /Pages/Shared/Components/<component name>/
,其中 <component name>
在本例中是 Menu.
我使用razor page
开发网站,我是新手。我想为菜单部分页面加载数据,但我不知道如何加载。我的结构如下
你能帮我看看怎么做吗?或者给我推荐一下link? 谢谢
此任务的最佳解决方案是视图组件 (https://www.learnrazorpages.com/razor-pages/view-components)。您创建了一个继承自 ViewComponent
的 class,例如MenuViewComponent,并将您的上下文或数据服务注入构造函数,并在 InvokeAsync
方法中使用它来生成传递给视图的模型。该视图是一个名为 default.cshtml 的简单 Razor 文件,位于 /Pages/Shared/Components/<component name>/
,其中 <component name>
在本例中是 Menu.