gpt4 book ai didi

c# - 将模型发送到 Jquery

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:52 24 4
gpt4 key购买 nike

我想使用 Fuelux 在我的 mvc View 中创建树jquery插件。要使用这个插件,我必须使用下一个代码将数据发送到插件:

$('#MyTree').tree({ dataSource: dataSource })

我不知道如何将 View 中的模型对象作为参数发送给插件。数据必须具备什么结构?

最佳答案

您需要将模型转换为 Json 并将转换后的对象用作数据源:

<script>
$(dcoument).ready(function(){

var datasource = @ViewBag.JsonModel;
$('#MyTree').tree({ dataSource: dataSource });

});
</script>

现在您需要在操作中填充 ViewBag.JsonModel:

public ViewResult YourActionName()
{
// your logic on getting model
ViewBag.JsonModel = //convert model to json using jsonserializer
}

这里是树插件示例:

 // INITIALIZING TREE
var treeDataSource = new TreeDataSource({
data: [
{ name: 'Test Folder 1', type: 'folder', additionalParameters: { id: 'F1' } },
{ name: 'Test Folder 2', type: 'folder', additionalParameters: { id: 'F2' } },
{ name: 'Test Item 1', type: 'item', additionalParameters: { id: 'I1' } },
{ name: 'Test Item 2', type: 'item', additionalParameters: { id: 'I2' } }
],
delay: 400
});
$('#MyTree').tree({dataSource: treeDataSource});

关于c# - 将模型发送到 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485568/

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