gpt4 book ai didi

c# - 使用 ajax 从 C# 获取 JavaScript 对象

转载 作者:行者123 更新时间:2023-11-30 12:43:14 26 4
gpt4 key购买 nike

我正在使用 .net 构建 Web 应用程序,我有很多设置和其他数据需要使用 C# 从数据库传递到 JavaScript 并与 JavaScript 一起使用。我现在所做的是将所有数据存储在 c# 中的数组中,然后将其作为数组传递给 JavaScript。问题是我需要记住每次设置数组中的索引。所以我想从 c# 传递一些像这样的 JavaScript 对象:

设置{高度:“67”,宽度:“2.5”,ETC..}而不是只知道名称的设置:var height = settings.height

有没有办法在c#中创建这种对象,并在js中使用它?

最佳答案

你可以使用 System.Web.Helpers.Json .Encode() 方法将您的对象序列化为 json字符串。在您的 javascript 中,您可以使用 $.parseJSON(jsonString) 对其进行反序列化并像 javascript 对象一样使用。

public class Settings {
public double Width {get;set;}
public double Height {get;set;}

public string ToJson()
{
return Json.Encode(this);
}
}

关于c# - 使用 ajax 从 C# 获取 JavaScript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23601505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com