2011-07-20 5 views
7

と一緒に条件式を使用して...(私はASP.NET MVC 3を研究する過程にいるよ)
ASP.NET MVC 3 - 私は何日もこれで盗聴されてきたHTML出力

Razor If/Else conditional operator syntax - - このリンクで

かみそりエンジンにおける条件式の場合のみ有効な構文であると言われている:@

申し分なく(X、Y、Z?)。さて、この条件式にHTMLを書くにはどうすればいいですか?ここでRazorを使用することはできません。コードの結果、構文エラーが無効になります。

@(item.Manager == null ? @:<i>unassigned</i> : item.Manager.Name) 

いくつかの研究の後、私はHtmlWriterまたはHtml.Rawを発見したが、それらのどちらも、またその方法は.toString()または.toHtmlString()ヘルプ彼らは、文字列のが、IHtmlStringタイプではないので。

お返事ありがとうございます!

答えて

16
@(item.Manager == null ? new HtmlString("<i>unassigned</i>") : new HtmlString(item.Manager.Name)) 
+0

作品、ありがとうx) – Mirek

関連する問題