MVC绑定不适用于输入类型颜色

时间:2019-04-03 18:24:31

标签: c# asp.net-mvc model-binding color-picker

我正在使用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>

问题在于,代码在更改颜色的情况下可以正常工作,该值未绑定到model属性,因此控制器的POST操作中ColorVal为null。

我想念什么?

This solution似乎不起作用。

1 个答案:

答案 0 :(得分:1)

您只需要添加名称属性

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