Как сделать встроенный стиль с бритвой Asp.net MVC 3 в HTML-помощник - PullRequest
3 голосов
/ 30 марта 2011

Я хочу сделать это

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

Как бы то ни было, он не отображает то, что находится в моем цвете Mode.Background (в firebug я просто вижу @ bModel.BackgroundColor "). Это возможно?

Ответы [ 2 ]

10 голосов
/ 30 марта 2011

Вы уже находитесь внутри блока кода;Razor не анализирует блоки кода для других блоков кода.Стильная часть линии должна выглядеть примерно так:

style = "width: 20px; background-color: " + Model.BackgroundColor + ";"
1 голос
/ 30 марта 2011

вы должны согласовать вашу строку как "ширина: 20 пикселей; цвет фона:" + Model.BackgroundColor + ";"

Я думаю.

...