我在MVC应用程序中遇到了一些异常行为。我在视图中使用了文本框和标签
@Html.LabelFor(m => m.AddressLine1)
@Html.TextBoxFor(m => m.AddressLine1, new { maxlength = 40, title = "Enter Address Line1" })
和我的ViewModel
[DisplayName("Address Line1")]
[Required(ErrorMessage = "Please enter Address Line1")]
public string AddressLine1 { get; set; }
在调试时,当我点击标签时,文本框正在被选中。有人请帮我解决,请告诉我为什么我会遇到这样的问题。
答案 0 :(得分:0)
这是标签的标准行为:
<label>
标记定义元素的标签。
<label>
元素不会呈现为用户特殊的内容。 但是,它为鼠标用户提供了可用性改进,因为 如果用户点击<label>
元素中的文本,则会切换 控制。