0

我对 Razor 很陌生,所以可能会遗漏一些明显的东西。我有一个:

@Html.DisplayFor(model => model.ColourValue, "")

从模型返回颜色值。例如:#004080

如何使用此 ColourValue 更改控件的背景色和前景色?

我知道我可能没有使用正确的 Html Helper...任何方向将不胜感激。

4

1 回答 1

0

您应该将所需的颜色值从控制器保存到另一个 razor 变量中,然后当您想要一个 html 元素使用该值时,您只需放置 razor 变量,例如:

<font color="@ViewBag.color">example</font>

要不就

<font color="@Html.DisplayFor(model => model.ColourValue, "")">example</font>

请记住,razor 所做的任何事情在 html 眼中都只是纯文本

于 2018-02-06T21:22:04.757 回答