Html lang 属性没有出现在页面源代码中

Html lang attribute is not coming on page source

本文关键字:源代码 lang 属性 Html      更新时间:2023-09-26

我正在开发一个门户网站以使其可访问。它有两种语言 - 英语和法语。它在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);

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

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

<html lang="@this.Culture">