我有一个带有[Required]
和[MaxLength(4)]
属性
public class Student
{
[MaxLength(4)]
[Required]
public string Name { get; set; }
}
在我看来,我有
@model List<WebApplication2.Models.Student>
<div class="row">
<div class="col-md-4">
@{
foreach(var item in @Model)
{
@Html.TextBoxFor(model=>item.Name)
@Html.ValidationMessageFor(model => item.Name)
}
}
</div>
<div class="col-md-4">
@{
foreach (var item in @Model)
{
<input type="text" value="@item" />
}
}
</div>
当我使用@Html帮助器渲染文本框时,它将数据验证规则应用于文本框。我无法弄清楚如何将其应用于普通的Html <input type = 'text' />
我有没有办法动态地做到这一点而不使用@Html助手?