Привязка MVC не работает для цвета типа ввода - PullRequest
2 голосов
/ 03 апреля 2019

Я использую приложение MVC, и одно из полей имеет тип color.Ниже приведен код.

Модель:

public string ColorVal { get; set; }

Вид:

<div id="divColor" class="form-group">
    <label asp-for="ColorVal" class="col-md-4 control-label">New Color</label>
    <div class="col-md-8">
        <input asp-for="ColorVal" type="color" class="form-control"/>
    </div>
    <br /><br />
</div>

Проблема в том, что код работает нормально. Изменения цвета изменяются, значение равноне привязан к свойству модели, поэтому ColorVal имеет значение null в действии POST в контроллере.

Чего мне не хватает?

Это решение , похоже, не работает.

1 Ответ

1 голос
/ 03 апреля 2019

Вам просто нужно добавить атрибут имени

   <input asp-for="ColorVal" name="ColorVal"  type="color" class="form-control" />
...