html - 如果有打开的 `if` 标签,Razor `}` 不会注册关闭 `<table>`?

标签 html asp.net-mvc if-statement razor html-table

此代码,在 Razor View 中:

if (true)
{
    <table>
        <tbody>
}

...

if (true)
{
        </tbody>
    </table>
}

不运行。它声称没有关闭 }第一if()声明,我猜这是因为 <table>标签。

有没有办法解决这个问题,有条件地插入我的 <table>标签?

最佳答案

尝试在标签前添加 @::

if (true)
{
    @:<table>
        @:<tbody>
}

...

if (true)
{
        @:</tbody>
    @:</table>
}

关于html - 如果有打开的 `if` 标签,Razor `}` 不会注册关闭 `<table>`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17412818/

相关文章:

html - 网站重新加载问题

c# - 找不到资源(ASP.NET MVC 5 中的错误)

c# - 在具有动态参数的 MvcSiteMapProvider 中为 DynamicNode 创建子节点

C# ASP.NET MVC RestAPI : Process headers before body and and parameters are received

python - 具有 2 个变量和 4 个条件的 IF 语句

html - 用于匹配和移动 HTML 的正则表达式

javascript - 不确定网站是否被 iframe 入侵

javascript - 在javascript中滚动时放大缩小图像

java - java中如何检查表达式中的下一个或最后一个值是否存在

java - 我怎样才能实现一个通过传递一个整数来返回一个字符串的方法,而不需要很多 if 语句?