Я использую Entity Framework с первым подходом к базе данных.
Я создал отдельный класс для проверок.
[MetadataType(typeof(RoleMetaData))]
public partial class Role
{
}
class RoleMetaData
{
[Required(ErrorMessage = "Please enter role name")]
public string Name { get; set; }
}
и мою HTML-форму:
@using (Html.BeginForm("Create", "Role", FormMethod.Post, new { @class = "submitform" }))
{
@Html.TextBoxFor(x => x.Name, new { @class="form-control" })
<input type="submit" class="btn btn-success width-150" value="Save" />
}
Но HTML-рендеринг в браузер без каких-либо атрибутов data- *, таких как:
<input class="form-control" id="Name" name="Name" type="text" value="">
Мне интересно, почему он не отображает атрибуты data- *.
Пожалуйста, сообщите мне, что я делаю неправильно.
Спасибо.