我正在开发门户网站以使其可访问。它有两种语言 - 英语和法语。它是在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);
答案 0 :(得分:1)
根据浏览器(和版本),View Page Source可能会显示最初下载的代码,而不是以后通过JavaScript更新的代码。
您可能想要考虑直接在Razor代码中输出HTML,如下所示:
<html lang="@this.Culture">