Html.Raw是否增加页面的大小

时间:2018-10-30 14:18:45

标签: javascript c# asp.net-mvc html5

我正在从事MVC项目。我必须通过Ajax调用将元素动态添加到数据中。我必须在JavaScript中使用服务器端变量(Dictionary)。因此,在Ajax成功回调中,我正在使用服务器端变量,例如

translatedDictionary = @Html.Raw(Json.Encode(TranslationDictionary));

TranslationDictionary是我的服务器端字典类型变量,而translationDictionary是我的JavaScript变量。我的问题是,这样做是否会在页面首次呈现时增加页面大小,我的意思是使用“ Html.Raw”会对页面加载时间产生任何影响。

1 个答案:

答案 0 :(得分:0)

您唯一要等待的时间是服务器端计算机处理此函数调用Json.Encode(TranslationDictionary)所需的时间间隔。然后,在完成任务后,它将HTML页面返回给客户端,将会呈现给用户。

因此,这些间隔可以因任务而异

在您的情况下,由于您正在使用ajax请求该页面,因此ajax将在服务器处理其他技术性内容时,等待服务器处理Json.Encode(TranslationDictionary)所需的回调。