Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将编辑|详细信息|删除操作链接更改为具有508个合规性阅读器的alt文本_C#_Asp.net Mvc_Section508 - Fatal编程技术网

C# 将编辑|详细信息|删除操作链接更改为具有508个合规性阅读器的alt文本

C# 将编辑|详细信息|删除操作链接更改为具有508个合规性阅读器的alt文本,c#,asp.net-mvc,section508,C#,Asp.net Mvc,Section508,MVC@Html.ActionLinkEdit,如果你运行一个像JAWS这样的合规程序,只说“编辑”视觉是可以的,但是如果你是作为一个视觉障碍者进行查找。成千上万的“编辑”并不能帮助你了解自己的处境。我需要合规程序说“编辑CustomerX”,但要将视觉房地产的内容缩减为“编辑”。删除和详细信息也是如此 我尝试过使用隐藏标签,但没有成功。我想标题可以,但没有看到任何结果,读了一篇文章说标题属性不好。仍在寻找更多关于这方面的论据 不适合508搜索正常设置: @Html.ActionLink("Ed

MVC
@Html.ActionLink
Edit,如果你运行一个像JAWS这样的合规程序,只说“编辑”视觉是可以的,但是如果你是作为一个视觉障碍者进行查找。成千上万的“编辑”并不能帮助你了解自己的处境。我需要合规程序说“编辑CustomerX”,但要将视觉房地产的内容缩减为“编辑”。删除和详细信息也是如此

我尝试过使用隐藏标签,但没有成功。我想标题可以,但没有看到任何结果,读了一篇文章说标题属性不好。仍在寻找更多关于这方面的论据

不适合508搜索正常设置:

@Html.ActionLink("Edit", "Edit", new { id = item.CustomerID }) 
隐藏标签不起作用:

@Html.ActionLink("Edit", "Edit", new { id = item.CustomerID })
<label class="hidden">&nbsp @item.CustomerName &nbsp</label>
@Html.ActionLink(“编辑”,“编辑”,新的{id=item.CustomerID})
 @item.CustomerName
试图找出利弊:
@Html.ActionLink(“Edit”、“Edit”、new{id=item.ApplicationID}、new{title=“Edit”+item.CustomorName})
不确定这是否有效。

我发现,如果在实际的
属性中有唯一标识符,那么在JAWS和其他屏幕阅读器中更容易理解。这将让屏幕阅读器知道编辑按钮的用途,您可以使用
@Html.ActionLink
方法:

@Html.ActionLink("Edit", "Edit", new { id = item.ApplicationID }, new{ aria_label="Edit for " + item.CustomorName })

这对我的用户来说非常有效。我添加了aria_label=“Edit for”+item.xxxx,我的主要用户对此很满意。非常感谢。
.visual-hidden {
    position: absolute !important;
    height: 1px; width: 1px; 
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}
@Html.ActionLink("Edit", "Edit", new { id = item.ApplicationID }, new{ aria_label="Edit for " + item.CustomorName })