0

我的视图中有一个带有颜色类型的 html 输入标签

 <input type="color" id="Color" />

但是当我在操作方法中提交按钮时,我的模型中的颜色为空值

    public int Id { get; set; }

    public Color Color { get; set; }

    public string Name { get; set; }
4

1 回答 1

0

在编写 ViewModels 时,请尽量保持您的属性类型尽可能简单。我会将您的属性更改为简单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" />

请记住,并非所有浏览器都支持颜色输入

于 2012-09-12T19:41:31.333 回答