C# 如何在html上使用mvc进行验证?

C# 如何在html上使用mvc进行验证?,c#,html,asp.net-mvc-5,C#,Html,Asp.net Mvc 5,我想用这个html <input type="date" name="birthDate" id="birthDate" class="textBox1" required /> 因为我需要服务器验证 [Required(ErrorMessage = "must")] [Display(Name = "birth Date")] public string birthDate { get; set; } 我想要mvc验证工作 <input type="date" na

我想用这个html

<input type="date" name="birthDate" id="birthDate" class="textBox1" required />
因为我需要服务器验证

[Required(ErrorMessage = "must")] 
[Display(Name = "birth Date")]
public string birthDate { get; set; }
我想要mvc验证工作

  <input type="date" name="birthDate" id="birthDate" class="textBox1" required />


如果您在服务器上进行了编码,则在这两种情况下都会得到服务器验证
TextBoxFor
可以添加客户端验证属性。mvc没有日期控件我想使用html日期控件我没有使用这一行@html.TextBoxFor(m=>m.birthDate,new{@class=“textBox1”})我不确定我是否理解。您想手动编写html,还是想使用帮助程序并让它添加
type=“date”
?MVC也没有文本控件。浏览器可以。如果您想覆盖
类型
属性的值,只需在提供
属性的同一位置执行即可。您只需添加
@Html.TextBoxFor(m=>m.birthDate,new{@class=“textBox1”,@type=“date”})
  <input type="date" name="birthDate" id="birthDate" class="textBox1" required />