Я пытаюсь сделать свой вид бритвы немного более динамичным. Я пытаюсь установить встроенный стиль для TDs в таблице.C# строки как атрибуты html
Я сделал строку:
@{
double width = 100/5;
String widthStyleString = String.Format("style=\"width: {0}%;\"", width);
}
, которые работали здорово, когда я тестировал его как обычный текст. Я получил:
style="width: 20%;"
Однако, когда я попытался поставить его в HTML-элемент я получил это:
<td class="table--td" style=""width:" 20%;"="">Some Value</td>
Как бы я его не разбора "в качестве субъекта (это не будет? дайте мне ввести & Quot без превращения ее в фактический «)
обновление:
Это еще хороший способ сделать HTML-атрибуты. Однако в этом случае это тег стиля, комментарии пользователей правильные; лучше сделать это в css, а не в логике. Если у вас есть эта точная проблема (атрибут стиля), то столбец ниже поможет вам. В противном случае Html.Raw() хорош.
Equal sized table cells to fill entire width of holding table
Эта связь будет решить эту проблему, если вы НЕ должны беспокоиться о IE8 и ниже. В противном случае вам все равно придется указывать процент ширины в вашем css.
Оставьте html html и код для кода: '
Я сделал это первоначально, но это единственный стиль, который я хочу на мой элемент, который нельзя сделать в css. Я думал, что это сделает более чистую разметку. – Christian4423