установить цвет фона с помощью бритвы - PullRequest
0 голосов
/ 10 октября 2018

У меня есть cshtml с моделью, у которой есть список элементов, и у каждого элемента есть поле SolidBrushColor.Я создал отдельное поле для возврата шестнадцатеричной строки этого цвета.Как я могу установить цвет фона элементов td, используя это поле "ColorName"?

@foreach (var b in Model.List)
        {
        <tr>
            <td  style="background:@b.func.ColorName;">@b.func.UniqueId</td>
            <td>@b.quantity</td>
            <td>@b.func.Name</td>
            @foreach (var i in b.func.Products)
            {

                <td>@i.Name</td>
                <td>@i.Type</td>
            }

        </tr>
         }

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете использовать ColorTranslator.ToHtml(Color), чтобы преобразовать его в представление цвета строки HTML .

См. документы

Обратите внимание, что этот метод требуетSystem.Drawing.Color в качестве параметра.Таким образом, вы можете передать цвет в System.Drawing.Color или, если это невозможно, конвертировать SolidBrushColor в System.Drawing.Color.

См .: Как преобразовать System.Windows.Media.SolidcolorBrush в System.Drawing.Color?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...