C# MVC绑定不适用于输入类型颜色
我正在使用一个MVC应用程序,其中一个字段的类型是color。下面是代码 型号:C# MVC绑定不适用于输入类型颜色,c#,asp.net-mvc,model-binding,color-picker,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">
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
我错过了什么
似乎不起作用。您只需要添加name属性
<input asp-for="ColorVal" name="ColorVal" type="color" class="form-control" />
您是否检查过它是否支持您的浏览器@HastaTamang是的,它在我的Chrome版本中工作,我可以看到颜色的变化。问题是绑定没有发生。如果您只是简单地执行
@HastaTamang,它会工作吗?谢谢。这很有效。我没有解释,但它似乎很有效,只要它有效,我们就可以为asp for属性中指定的表达式名生成id和name HTML属性