Html lang属性不会出现在页面源上

时间:2014-11-26 18:47:04

标签: javascript html5 razor accessibility

我正在开发门户网站以使其可访问。它有两种语言 - 英语和法语。它是在Razor引擎MVC中开发的。我的问题是,当我通过右键单击查看页面源代码时,它的lang属性没有显示,但如果使用f12查看它的lang属性正确。

我已将此代码设置为

<input type="hidden" id="page-culture-value" value="@this.Culture" /> 

它的javascript是 -

var language = $("#page-culture-value").val();
$("html").attr("lang", language);

1 个答案:

答案 0 :(得分:1)

根据浏览器(和版本),View Page Source可能会显示最初下载的代码,而不是以后通过JavaScript更新的代码。

您可能想要考虑直接在Razor代码中输出HTML,如下所示:

<html lang="@this.Culture">