[解決済み] Razorとインラインコードブロックによるif文の使用方法
2022-04-23 15:54:05
質問
古い.aspxビューを新しいRazoreビューエンジンで更新しています。このようなコードがある場所がたくさんあります。
<span class="vote-up<%= puzzle.UserVote == VoteType.Up ? "-selected" : "" %>">Vote Up</span>
理想はこうだ。
<span class="vote-up@{puzzle.UserVote == VoteType.Up ? "-selected" : ""}">Vote Up</span>
しかし、ここで2つの問題があります。
-
vote-up@{puzzle.UserVote
......は、@記号をコードブロックの開始として扱わない。 -
@puzzle.UserVote == VoteType.Up
は最初の部分を見ます。@puzzle.UserVote
のように、変数の値をレンダリングすることになっています。
これらの問題に対処する方法をご存知の方はいらっしゃいますか?
解決方法は?
これでうまくいくはずです。
<span class="vote-up@(puzzle.UserVote == VoteType.Up ? "-selected" : "")">Vote Up</span>
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] PowerShellでコードをコメントアウトする方法とは?
-
[解決済み] Razor View Page で名前空間をインポートするにはどうしたらいいですか?
-
[解決済み] 二重括弧、片括弧、中括弧の使い方
-
[解決済み] razor で三項演算子を使用するには (特に HTML 属性について)?
-
[解決済み] Razor でローカル変数を宣言するには?
-
[解決済み】部分ビューから特定のセクションにコンテンツを注入する ASP.NET MVC 3 with Razor View Engine
-
[解決済み】ASP.NET MVC 3 razor ViewStart ファイルで異なるレイアウトを指定するには?
-
[解決済み] [Solved] Replace line break characters with <br /> in ASP.NET MVC Razor view
-
[解決済み] MVC3 Razor。コードブロック内のhtmlを表示する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
pythonでpillowをインストールする3つの方法
-
.NET 6:.NETのロギングコンポーネントlog4netを使用する。
-
ASP.NET Core Dependency Injectionフレームワークの活用
-
ASP.NET CoreでCAPの取引詳細を自動で有効にする
-
NET 6 の今後の新機能 暗黙の名前空間参照
-
Application_End イベントをブロックする解決策
-
ConfigurationManagerのGetSection()メソッドです。
-
[解決済み] Server.UrlEncode vs. HttpUtility.UrlEncode
-
[解決済み] Razorとインラインコードブロックによるif文の使用方法
-
[解決済み] Visual Studio 新しいブラウザを開けない