相关疑难解决方法(0)

Razor不理解unclosed html标签

使用RazorViewEngine,我可以这样做:

if (somecondition) {
     <div> some stuff </div>
}
Run Code Online (Sandbox Code Playgroud)

但我似乎无法做到这一点(Razor感到困惑):

if (somecondition) {
    <div>
}

if (someothercondition) {
    </div>
}
Run Code Online (Sandbox Code Playgroud)

我有一种情况需要将我的开始和结束html标签放在不同的代码块中 - 我怎样才能在Razor中执行此操作?

razor asp.net-mvc-3

97
推荐指数
2
解决办法
2万
查看次数

Razor:条件语句抛出错误中的<text>标记

@if (Model.Property != null)
{
    <text>
        <div class="row">
    </text>
    Html.RenderPartial("~/Views/CustomView.cshtml", Model);
    <text> (line throwing error)
        </div>
    </text>
}
Run Code Online (Sandbox Code Playgroud)

错误:"文本"元素未关闭.所有元素必须是自动关闭或具有匹配的结束标记."

我很难理解为什么第二组<text>标签会返回该错误.任何帮助理解它将不胜感激.

c# asp.net-mvc razor

2
推荐指数
1
解决办法
1096
查看次数

标签 统计

razor ×2

asp.net-mvc ×1

asp.net-mvc-3 ×1

c# ×1