@if (Model.Property != null)
{
<text>
<div class="row">
</text>
Html.RenderPartial("~/Views/CustomView.cshtml", Model);
<text> (line throwing error)
</div>
</text>
}
错误:““文本”元素未关闭。所有元素必须是自关闭的或具有匹配的结束标记。”
我很难理解为什么第二组<text>
标签正在返回该错误。任何帮助理解它的帮助将不胜感激。
在 Razor 中,标签必须正确嵌套。<text></div></text>
不是正确的嵌套。
我认为在你的情况下你应该删除所有<text>
and </text>
tags:
@if (Model.Property != null)
{
<div class="row">
@Html.Partial("~/Views/InTimeTemplate/InputFormElements/ReadMore.cshtml", Model);
</div>
}
这相当于:
@if (Model.Property != null)
{
<div class="row">
@{
Html.RenderPartial("~/Views/InTimeTemplate/InputFormElements/ReadMore.cshtml", Model);
}
</div>
}
-
Partial
将返回结果,该结果将由@
-
RenderPartial
将直接渲染它,但您需要引入一个 C# 块@{
... }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)