RazorマークアップでVisual Studioのコードフォーマットが正しく機能しないのはなぜですか?
2023-09-22 22:16:30
質問
というより、いつになったら VS のコードフォーマットが Razor マークアップで正しく機能するようになるのでしょうか?書式設定はほとんどの構造で機能しますが、'if'ブロックでは詰まるようです。以下のコードはVSによってフォーマットされたものです。この場合、インデントを一つ増やせば簡単に修正できますが、私は日常的にこのフォーマットを受け入れていますし、自分のコードの大部分には頻繁に使いたいので、できれば手動でのフォーマットは避けたいと思っています。今はVSのフォーマット通りにしているだけです。
@{
if (User.Identity.IsAuthenticated)
{
<text>Hello </text>
@Html.Display("@ViewBag.UserName") <text> - </text>
@Html.ActionLink("Sign Out", "LogOff", "Account", null, new { style = "font-weight: bold;" })
}
}
例えば上記のように、ifブロックの本文がインデントされていることは、見た目がきれいなだけでなく、読みやすさのためにも重要なことだと思います。
どのように解決するのですか?
エディターで、タブではなくスペース文字を使用するように設定してください。タブが使用されると、エディターは完全に気が狂ってしまうようです。なぜなら、これらのスペース文字はすべて実際の HTML 出力に含まれてしまい、データ転送サイズを大幅に増大させるからです。 私は、入力中に手動で自動書式設定を補っています。理想的ではありませんが、Microsoft が次のサービス パックでこれを解決してくれることを願っています。
関連
-
[解決済み] Razor View Engine : 式ツリーには、動的な操作を含めることができません。
-
[解決済み] データベースに 'AspNetRoles' という名前のオブジェクトがすでに存在します。
-
[解決済み] Visual Studioソリューションのコード行数はどのように数えるのですか?
-
[解決済み] Visual Studio CodeとVisual Studioの違いは何ですか?
-
[解決済み] デバッグビルドのみVisual Studioのポストビルドイベントを実行する方法
-
[解決済み] Visual StudioでWebプロジェクトでないプロジェクトのApp.Config変換は?
-
[解決済み] Visual Studioで "stdafx.h "は何に使うのですか?
-
[解決済み】Visual Studioでコードを自動フォーマットする方法とは?
-
[解決済み】Visual Studioのフォーマットコードのショートカットはありますか?
-
[解決済み] RazorでVisual Studioのコードフォーマットを無効化する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】VS 2015でコントローラからビューを追加できない : "選択されたコードジェネレータの実行にエラーが発生しました"
-
[解決済み] JsonResultが特殊文字(apostrophe)を \u0027 としてパースしています。
-
[解決済み] ASP.NET MVCアプリケーションで、デバッグ用の起動ページを設定するにはどうすればよいですか?
-
[解決済み] ルート値を含むURL.Action()
-
[解決済み] RedirectToActionでURLが変更されない、またはIndexビューに移動しない
-
[解決済み] Html.ActionLinkをリンクではなく、ボタンや画像にする
-
[解決済み】MVCアプリケーションでデータをキャッシュする方法
-
[解決済み】HTTPエラー500.19とエラーコード: 0x80070021
-
[解決済み] Entity Frameworkのデータベースを再作成する方法は?
-
[解決済み] RazorでVisual Studioのコードフォーマットを無効化する