Asp.net-Mvc

@Html.EditorFor 如何使屬性 type=‘email’

  • May 19, 2017

我可以使用 a 輕鬆做到這一點,TextBoxFor但如何使用 a 做到這一點EditorFor

我想使用 DataAnnotation[DataType(DataType.EmailAddress)]但這並沒有做到。

我不太明白DataType註釋實際上做了什麼,因為乍一看它似乎根本沒有做任何事情。

type='text'您可以覆蓋 HTML 屬性,如果瀏覽器不支持它,瀏覽器將回退到該屬性:

@Html.TextBoxFor(m => m.Email, new { @type = "email" })

現在好像支持了。

@Html.EditorFor(model => model.Email, new { htmlAttributes = new { @class = "form-control", @type = "email" } })

引用自:https://stackoverflow.com/questions/9864432