在我的 MVC 剃刀视图中,我使用
@Html.RadioButtonFor
。我想使用 aria-label 作为屏幕阅读器,但不知道如何使用它。
如果我添加
aria-label
那么我会收到 The name 'aria' does not exist in current context
错误。
@Html.RadioButtonFor(options => options.SelectedFulfillmentType, option, new { id = id, required = "required", @class = option.GetDisplayName().ToLower().Replace(" ", "-") + "-input", aria-label = "Test"})
如果我添加
aria_label
那么我不会收到任何错误,但我在浏览器上看不到该标签。
@Html.RadioButtonFor(options => options.SelectedFulfillmentType, option, new { id = id, required = "required", @class = option.GetDisplayName().ToLower().Replace(" ", "-") + "-input", aria_label = "Test"})
对我来说,与@aria_label合作:
@Html.RadioButtonFor(options => options.SelectedFulfillmentType, option, new { id = id, required = "required", @class = option.GetDisplayName().ToLower().Replace(" ", "-") + "-input", @aria_label = "Test"})
@aria_label 有效并将渲染到 aria-label