Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Razor 我可以在ViewComponent中渲染视图中的内容吗?_Razor_Asp.net Core_Asp.net Core Viewcomponent - Fatal编程技术网

Razor 我可以在ViewComponent中渲染视图中的内容吗?

Razor 我可以在ViewComponent中渲染视图中的内容吗?,razor,asp.net-core,asp.net-core-viewcomponent,Razor,Asp.net Core,Asp.net Core Viewcomponent,是否可以编写一个ViewComponent,其中包含在其调用标记之间找到的内容? 视图中所需的razer语法: @model Area.ViewModels.SomeViewModel <vc:test> //some content here </vc:test> 我尝试了@RenderBody和@this.BodyContent,但在文档中找不到任何有用的内容。为什么需要RenderBody内部视图组件?你想完成什么?我想写一个ViewComponent,当

是否可以编写一个
ViewComponent
,其中包含在其调用标记之间找到的内容? 视图中所需的razer语法:

@model Area.ViewModels.SomeViewModel
<vc:test>
    //some content here
</vc:test>

我尝试了
@RenderBody
@this.BodyContent
,但在文档中找不到任何有用的内容。

为什么需要
RenderBody
内部视图组件?你想完成什么?我想写一个
ViewComponent
,当它被调用时,它的标签中可以包含内容。我开始认为我可能需要将我的
ViewComponent
重写为
TagHelper
@model ViewComponents.Models.TestViewModel

//some view component markup
@RenderBody() //(RenderBody is for layout pages, but I would like something like this)
//some more view component markup