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