问题标签 [label-for]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 与 HtmlHelper 渲染元素一起使用
如果我有一个包含空格<input>
的属性的普通复选框元素,我仍然可以使用将标签绑定到元素,然后单击标签文本以切换复选框值:id
<label for="">
但是,如果我使用HtmlHelper类创建相同的<input>
元素,似乎不会将标签绑定到标签文本。当我单击标签文本时,复选框不会切换:<label for="">
为什么当我使用 HtmlHelper 时行为会有所不同?是否可以<label for="">
与具有id
包含空格的 HtmlHelper 呈现的元素一起使用?
请注意,这个问题的主要目的是记录我发现的一些有趣的东西。根据HTML 5 标准,该id
属性应至少为一个字符,并且不应包含任何空格字符。我遇到了一些显然没有遵循 W3C 建议的代码,在清理它时,找到了解决上述问题的方法,所以我想我不妨分享一下我发现的内容,以防将来对某人有所帮助。
asp.net-mvc-5 - 如何为多个单选按钮标签使用 DataAnnotations 显示属性
在 MVC 中为模型属性使用 Display 属性很方便:
模型:
看法:
但是......是否可以使用 Display 属性来命名单选按钮的各个选项?以下是我现在使用的,但“...的标签”标签与视图的其余部分有点不一致。任何人?
我喜欢上面的代码,因为使用标签标签可以点击标签文本来选择单选按钮,并且文本的样式是正确的。我只是想知道是否有办法通过模型属性上的单选按钮的数据注释来做到这一点。
谢谢,布赖恩