如何在Razor中编写三元语句?

时间:2014-05-23 11:56:49

标签: asp.net-mvc razor

如何将WebformsViewEngine(.aspx)中编写的三元语句翻译为Razor(.cshtml)?

<%= (value <= 5) ? do A : do B %>

2 个答案:

答案 0 :(得分:3)

这转换为:

@(value <= 5 ? do A : do B)

答案 1 :(得分:1)

您在问题中所写的陈述是“ASPX”格式

但您需要使用Razor语法而不是@

使用@符号可以编写任何表达式,如::

@(Model.value<=5? do A: do B)