gpt4 book ai didi

c# - 如何在 JsonConvert SerializeObject() 中包含原始 HTML?

转载 作者:行者123 更新时间:2023-11-28 10:11:00 41 4
gpt4 key购买 nike

我正在尝试使用 Newtonsoft 的解析器重新创建以下 JavaScript 代码:

var nav = { container: $('.ux-navigation-control'), manual: true, validate: true };

尝试在 Newtonsoft 中使用 Html.Raw,例如:

var nav = @(new HtmlString(JsonConvert.SerializeObject(new
{
container = Html.Raw("$('.ux-navigation-control')"),
manual = true,
validate = true
}))) ;

返回一个空对象而不是所需的表达式:

var nav = {"container":{},"manual":true,"validate":true} ;

有什么帮助吗?

最佳答案

$('.ux-navigation-control') 不是有效的 JSON,因此大多数(如果不是全部)JSON 解析器都会将其抛出。您应该只返回选择器并在客户端进行一些后处理,如下所示:

$.getJSON('/myurl', function(nav) {
nav.container = $(nav.container);
// do something else with nav
});

关于c# - 如何在 JsonConvert SerializeObject() 中包含原始 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7431629/

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