带子的ViewComponents

时间:2019-03-17 11:59:31

标签: asp.net-core asp.net-core-viewcomponent

我可以在这样的页面中使用ViewComponents吗?

<vc:parent-component>
     <some random html>
</parent-component>

当我尝试此操作时,它仅渲染父组件。 在父组件的cshtml中,我正在寻找类似以下的内容

<h2>Parent component markup</h2>
@RenderChildren()??
<h2>Parent component markup end</h2> 

所以结果将是

<h2>Parent component markup</h2>
@RenderChildren()
<h2>Parent component markup end</h2>

1 个答案:

答案 0 :(得分:0)

您不能像以前那样在ViewComponent标记帮助器内使用随机html。可能是您正在考虑使用ViewComponent标签帮助程序,就像html元素一样。实际上,它不是html元素,而是剃刀代码。

根据Invoking a view component as a Tag Helper文档,您的ViewComponent标签帮助程序应如下所示

<vc:[view-component-name]
  parameter1="parameter1 value"
  parameter2="parameter2 value">
</vc:[view-component-name]>