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

我想做这个

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

但是它不会渲染我的Mode.Background颜色(在firebug中我只看到@ bModel.BackgroundColor“)。这可能吗?

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

 style = "width: 20px; background-color: " + Model.BackgroundColor + ";" 

你应该像“width:20px; background-color:”+ Model.BackgroundColor +“;”那样连接你的字符串

我认为。