Asp.net core razor 视图未格式化

Posted

技术标签:

【中文标题】Asp.net core razor 视图未格式化【英文标题】:Asp.net core razor view is not formatted 【发布时间】:2021-08-27 22:05:46 【问题描述】:

剃刀视图格式太糟糕了 即使我尝试了 ctrl k + ctrl d

这个页面太错过了

请帮忙!

     @if (item.Details.Length > 10)
                        
    @item.Details.ToString().Substring(0, 10) 
else

@item.Details

【问题讨论】:

要获得有用的答案,您需要提供一些代码并具体说明您的要求。 你能再给你一张照片吗?我们看不到您提供的图片。 我添加了图片@YihuiSun 您使用的是什么 IDE/编辑器? 视觉工作室 2019 @michaela112358 【参考方案1】:

您可以先启用新的 Razor 编辑器,然后重启 VS

New experimental Razor editor for Visual Studio

然后你可以选择Edit->Advanced->Format Document

✎[编辑]

您可以尝试以下方法:

    检查是否安装了三方插件。 如果安装了三方插件,暂时禁用,然后再测试。 您可以尝试重置 VS 设置。 https://docs.microsoft.com/en-us/visualstudio/ide/environment-settings?view=vs-2019#reset-settings 将第四步改为选择General选项。 修复 VS(在VS Installer中修复) 创建一个新项目并检查是否出现同样的问题。 清理程序/project/VS缓存,然后重启VS再试一次。 项目缓存solution/project文件夹中,需要删除bin、obj和.vs文件。李> VS缓存在这个路径:C:\Users[用户名]\AppData\Local\Microsoft\VisualStudio\16.0_XXXXXXXXX删除全部ComponentModelCache 文件夹。 从 VS-> 帮助-> 发送反馈-> 报告问题...VS 产品 组提供反馈

【讨论】:

这很奇怪。我目前使用的VS版本是16.9.2(但不是最新版本)。您可以看到我可以正确格式化代码。我建议你可以在更新最新版本的 VS 后重试。您遇到的问题可能是您使用的VS版本造成的。 我有最新版本的VS,问题依旧。 我更新了回复,你可以看看。

以上是关于Asp.net core razor 视图未格式化的主要内容,如果未能解决你的问题,请参考以下文章

[MVC&Core]ASP.NET Core MVC 视图传值入门

[MVC&Core]ASP.NET Core MVC 视图传值入门

在 ASP.NET Core 中将 Razor 视图渲染为字符串

在 Razor (chtml) 中渲染动态视图,如何在 asp.net core 3.0 中将 FileProvider 添加到 razor?

在 Razor 视图中使用 Ajax 进行 Asp.Net Core 表分页

如何从 ASP.NET Core 的 Razor 视图中获取 Url 中 id 的值