加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何在vbhtml razor文件中正确执行代码缩进?

发布时间:2020-12-16 03:47:55 所属栏目:asp.Net 来源:网络整理
导读:这让我绕过弯道.我很长一段时间VB.NET构建了开发人员,对ASP.NET来说是一个新手,对MVC来说是全新的.我正在创建使用VB.NET Razor语法的vbhtml页面,而且我似乎经常与UI进行斗争,而UI正试图错误地缩进我的代码.以下示例为基础,根据新Razor视图的模板页面: @Code
这让我绕过弯道.我很长一段时间VB.NET构建了开发人员,对ASP.NET来说是一个新手,对MVC来说是全新的.我正在创建使用VB.NET Razor语法的vbhtml页面,而且我似乎经常与UI进行斗争,而UI正试图错误地缩进我的代码.以下示例为基础,根据新Razor视图的模板页面:

@Code
    Layout = Nothing
End Code
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <div>
        @If True Then
            @<ul>
                @For x = 1 To 2

                Next
            </ul>
                End If '<-- Randomly indented too far
    </div>
</body>
</html>

在上面的例子中,一旦我在Next之后点击返回,结束如果下面的两行随机地从它应该的位置向前跳跃两个标签.在其他示例中,我击中了一个圆圈,其中将一条线推到正确的位置会使另一条线偏离位置,反之亦然.

我很生气,我很乐意完全禁用自动缩进并自己管理它,但我甚至无法知道如何做到这一点!根据另一个线程的建议,我禁用了HTML页面的缩进,但所有停止的都是HTML标签的缩进 – 代码块仍然在整个地方滑动.

我认为扩展可能导致问题,但我禁用它们并重新启动,问题仍然存在.我做了一些根本错误的事吗?我发现很难相信微软会发布一些如此糟糕的东西,所以我似乎更不可能正确使用它.

解决方法

我在另一个问题上找到了一个解决方案(一个时尚)(在发布这个问题之前我真的很努力地搜索并找不到任何东西): Why doesn’t Visual Studio code formatting work properly for Razor markup?

本质上,解决方案似乎是确保您的代码使用空格而不是空格的制表符.虽然由于增加了空白而增加了页面的整体大小,但它确实减轻了问题(同时没有完全消除它).在链接的线程上,似乎与Microsoft连接的人已经承认它确实是与HTML和VB.NET的重叠格式化程序相关的错误,他们希望在新版本中进行改进.我缩进了每个缩进2个空格以减少带宽影响.

感谢那些贡献的人.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读