MVC + Razor:如何有条件地添加起始<div>?

Bro*_*ode 2 asp.net if-statement

我想根据是否设置变量来修改div.

所以我想做这样的事情:

@if (SomethingIsSet) {

<div style="background:red">

} else {

<div style="background:blue"> }
Run Code Online (Sandbox Code Playgroud)

但是我在Visual Studio中收到以下错误消息:

div元素没有关闭.所有元素必须是自动关闭或具有matchig结束标记.

我的div元素稍后会在页面中关闭.

VDW*_*WWD 6

您可以在Razor中使用三元运算符.

<div style="@(SomethingIsSet ? "background:red" : "background:blue")">
Run Code Online (Sandbox Code Playgroud)