У меня есть следующий флажок:
<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 [email protected]></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 и так далее.
@Html.CheckBox(label, false, new { value = @val.Text, name = "transportMode" })
? - person Grizzly   schedule 03.07.2018