ASP.NET MVC 3 с использованием Razor - используйте условное выражение вместе с выводом HTML

Я уже много дней сталкивался с этим ... (я в процессе изучения ASP.NET MVC 3)

В этой ссылке - синтаксис условного оператора Razor If / Else - говорится, что единственный допустимый синтаксис для условного выражения в движке Razor - @ (x? Y: z)

Хорошо. Теперь, как мне написать HTML в этом условном выражении? Я не могу использовать здесь Razor, следующий код приводит к неверной синтаксической ошибке.

@(item.Manager == null ? @:unassigned : item.Manager.Name)

После некоторого исследования я обнаружил HtmlWriter или Html.Raw, но ни один из них, ни их методы .toString () или .toHtmlString () не помогают, потому что они не строки, а типа IHtmlString.

Спасибо за ответ!

7
задан Community 23 May 2017 в 12:29
поделиться