我的视图中有一个带颜色类型的html输入标记
<input type="color" id="Color" />
但是当我在动作方法中提交按钮时,我的模型中的颜色为空值
public int Id { get; set; }
public Color Color { get; set; }
public string Name { get; set; }
答案 0 :(得分:0)
编写ViewModels时,尽量使您的Property类型尽可能简单。我会将您的属性更改为简单的string
类型,并在表单中使用相同的名称进行模型绑定工作。
public class SomeViewModel
{
public int ID { set;get;}
public string Color { set;get;}
public string Name { set;get;}
}
在视图中
<input type="color" name="Color" id="Color" />
请记住,所有浏览器都支持颜色输入not。