将数据添加到我的 html mvc 部分

add data to my html mvc part

因此我必须添加一些用于生日的数据值,指示何时有 fødelsedag。可以检查将它添加到普通 html 但 mvc html 部分,我试过这样做。

它在两个 Using data-* 导致问题,我不能原谅输入它。

 @Html.TextBox("txtFornavn", null, new
 {
  @class = "form-control input-lg",
  placeholder = "Fornavn",
  data-val="true",
  data-val-required="Date is required",
  type = "date"
 })

通常,我的 html 部分是这样的。

<input type="date" class="form-control input-lg" data-val="true" data-val-required="Date is required">

我已经写在这里了,它可以很好地解决问题。¨

 @Html.TextBox("txtFornavn", null, new
  {
   @class = "form-control input-lg",
   placeholder = "Fornavn",
   type = "date"
  })

我在这里试过了:

Html5 data-* with asp.net mvc TextboxFor html attributes

link 发布给了您答案。如果要在属性名称中使用破折号

,则必须使用下划线 _
 @Html.TextBox("txtFornavn", null, new
 {
  @class = "form-control input-lg",
  placeholder = "Fornavn",
  data_val="true",
  data_val_required="Date is required",
  type = "date"
 })

你试过了吗?

另请查看以下 wordpress 文章:Using HTML 5 data- 它包含 jQuery 代码以测试是否正在设置属性。可能对你有好处。