如何在html帮助器中使用asp.net mvc 3 razor进行内联样式

cho*_*bo2 3 c# asp.net-mvc html-helper razor asp.net-mvc-3

我想做这个

@Html.TextBoxFor(x => x.BackgroundColor, new { style = "width: 20px; background-color: @Model.BackgroundColor;" })
Run Code Online (Sandbox Code Playgroud)

然而,它不会呈现我的Mode.Background颜色(在firebug中我只看到@ bModel.BackgroundColor").这可能吗?

Bri*_*all 10

你已经在代码块中; Razor不会在其他代码块的代码块中进行解析.该行的样式部分应如下所示:

style = "width: 20px; background-color: " + Model.BackgroundColor + ";"
Run Code Online (Sandbox Code Playgroud)