ASP .Net Core Razor: 无法从我的PageModel返回ViewComponent
创始人
2024-11-11 14:01:24
0

要从PageModel返回ViewComponent,您可以使用以下步骤:

  1. 首先,在您的PageModel中创建一个方法来返回ViewComponent的结果。例如:
public class MyPageModel : PageModel
{
    public IActionResult OnGet()
    {
        // Perform your logic here
        return ViewComponent("MyViewComponent");
    }
}
  1. 然后,创建一个ViewComponent类来处理您想要返回的组件。例如:
public class MyViewComponent : ViewComponent
{
    public IViewComponentResult Invoke()
    {
        // Perform your logic here
        return View();
    }
}
  1. 接下来,创建一个对应的View文件来呈现您的组件。例如,在Views\Shared\Components\MyViewComponent文件夹中创建一个Default.cshtml文件:

This is my ViewComponent

  1. 最后,在您的页面上使用组件。例如,在您的Razor页面中添加以下代码:
@await Component.InvokeAsync("MyViewComponent")

这样,当您访问页面时,它将调用PageModel中的OnGet方法,并返回MyViewComponent的结果。然后,您可以在页面上使用Component.InvokeAsync方法来呈现组件。

请注意,如果您的组件需要接受参数,您可以在ViewComponent类的Invoke方法中添加参数,并在Component.InvokeAsync方法中传递相应的参数。

相关内容

热门资讯

据文件显示!新畅游互娱科技,小... 据文件显示!新畅游互娱科技,小程序微乐游戏辅助器,资料教程(一直真的有挂)-哔哩哔哩小程序微乐游戏辅...
出现新变化!雀姬手游透视辅助,... 出现新变化!雀姬手游透视辅助,新九五辅助,策略教程(一直真的有挂的)-哔哩哔哩亲,关键说明,雀姬手游...
现就发布提示!皮皮广东游戏辅助... 现就发布提示!皮皮广东游戏辅助软件,川南休闲辅助,绝活儿教程(原来真的有挂)-哔哩哔哩所有人都在同一...
出乎意料的是!创思维激k辅助控... 出乎意料的是!创思维激k辅助控制器,四川家园辅助软件,要领教程(其实是有挂的)-哔哩哔哩1、上手简单...
反观!创思维正版辅助器,闲娱江... 反观!创思维正版辅助器,闲娱江西修改器,妙计教程(果然确实有挂)-哔哩哔哩1、进入到创思维正版辅助器...
据文件显示!新佛手在线辅助软件... 据文件显示!新佛手在线辅助软件,爱玩联盟辅助下载,要领教程(果然确实有挂)-哔哩哔哩1、让任何用户在...
这一现象值得深思!财神13辅助... 这一现象值得深思!财神13辅助器下载,中至赣牌圈插件,秘籍教程(其实是有挂的)-哔哩哔哩1、进入游戏...
做出回应!蘑菇云辅助怎么使用,... 做出回应!蘑菇云辅助怎么使用,小唐家乐园辅助,指南书教程(一直确实是有挂的)-哔哩哔哩1、每一步都需...
目前来看!禅游游戏辅助,微信中... 目前来看!禅游游戏辅助,微信中至有辅助吗,阶段教程(其实是真的有挂)-哔哩哔哩1、微信中至有辅助吗系...
据悉!新超凡大厅怎么开挂,爱来... 据悉!新超凡大厅怎么开挂,爱来大菠萝怎么玩,讲义教程(果然是有挂)-哔哩哔哩小薇(透视辅助)致您一封...