これを試して:
@{
var mystyle = string.Concat("<style scoped> .test1 { background-color: ", Model.bgColor, "; } .test2 { background-color: ", Model.bgColor, "; } </style>");
}
@MvcHtmlString.Create(mystyle)
編集
@IngmarBobe申し訳ありませんが、VS2012の同じバージョンでこれら2つの例をテストし、正常に動作しました。
<style scoped>
.test1
{
background-color: @Model.BgColor;
}
.test2
{
background-color: @(Model.BgColor);
}
</style>
と
@{
<style scoped>
.test1
{
background-color: @Model.BgColor;
}
.test2
{
background-color: @(Model.BgColor);
}
</style>
}
「BgColor」とはどのようなデータですか? 私のテストでは、「BgColor」はこのように定義されており、うまく機能します:
public string BgColor { get { return "#611546"; } }