Конвертировать HTML в флажок просмотра бритвы - PullRequest
0 голосов
/ 03 июля 2018

У меня есть следующий флажок:

<input type="checkbox" id="seaMode" name="transportMode" value="Origin Service" />
<label for="seaMode" data-label="Sea">Sea</label>

Однако я использую бритвенный вид для привязки вида к модели:

@foreach (var val in Model.TransportList)
{
    @Html.Label(val.Value, htmlAttributes: new { @for = label })
    <i class=@val.Image></i>
    @Html.CheckBox(label, false, new { value = @val.Text, name = "transportMode" })
}

Прямо сейчас он возвращает его, как показано ниже:

<label for="SEAMode">SEA</label>
<i class="icon-sea"></i>
<input id="SEAMode" name="SEAMode" type="checkbox" value="1">
<input name="SEAMode" type="hidden" value="false">

Любой, кто хорошо работает с html, может помочь мне добавить правильный класс и атрибут, чтобы сделать html первым 1?

Для информации, val.Value имеет SEA, val.Text = 1 и т. Д.

1 Ответ

0 голосов
/ 03 июля 2018

Если вы пытаетесь добавить атрибуты класса и данных, это должно сделать это:

@Html.CheckBox(label, false, new { value = @val.Text, name = "transportMode", @class = "myCheckBox", data_label = "my data label value" })

Дайте мне знать, если это поможет.

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