This sounds really basic yet I couldn't find the answer.
I pass a Message struct to the View and I want to display it.
Message.Category フィールドが「Technical」の場合、「Technical Problem」と表示したいのですが、そうでない場合はそのまま表示します。
技術的な問題がステートメントではなく、表示したい html テキストであることをビューに理解させるにはどうすればよいですか?
私のコード:
<span class="cright" id="cat">
@{
if (String.Compare(ViewBag.Message.Category, "Technical") == 0)
{
Technical Problem <----THIS
}
else @ViewBag.Message.Category
}
</span>
詳細: メッセージング システムに取り組んでいます。ユーザーはメッセージを作成し、送信中にそれを表示できます。カテゴリは必須 (質問、提案、または技術的問題) であり、データベースの冗長性を避けるために、最後のオプションを「技術的」に切り詰めますが、ユーザーが送信したメッセージを表示するときに、完全に表示する必要があります。
みんな、ありがとう; 私がたどり着いたあなたのすべての答えから:
<span class="cright" id="cat">
@if (ViewBag.Message.Category == "Technical ")
{<text>Technical Problem</text>}
else
{<text>@ViewBag.Message.Category</text>}
</span>
私が望んでいたように動作します。