Jot*_*wal 5 c# jquery dictionary
我有这个代码,我想在静态字典中存储left,top的参数值.并存储此值后,我想在Jquery中访问它们.感谢您的帮助.
我的代码
using Microsoft.AspNet.SignalR;
using Microsoft.AspNet.SignalR.Hubs;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace WebApplication1.MoveShape
{
public class MoveShapeHub : Hub
{
public void calculate(string left, string top)
{
Clients.Others.updateshape(left, top);
}
}
}
Run Code Online (Sandbox Code Playgroud)
jQuery 在客户端运行,因此您无法直接与其对话。那么你有两个选择:
幸运的是,后者对于大多数常见类型来说相当简单 - 这里使用 Json.NET:
var data = new Dictionary<string, object>
{
{"foo", 123},
{"bar", "abc"},
{"blap", true}
};
var json = JsonConvert.SerializeObject(data);
Run Code Online (Sandbox Code Playgroud)
这给了我们 JSON:
{"foo":123,"bar":"abc","blap":true}
Run Code Online (Sandbox Code Playgroud)
如果将其分配给 中的变量<script>,则可以将值引用为obj.bar或 as obj['bar']。但是:请记住,如果执行此操作,所有值都将被序列化 - 您可能希望在跟踪客户端实际关心(或应该允许了解)的方面更具限制性。
但重要的一点是:如果您的“静态字典”实际上是一本static字典,那么请非常仔细地考虑多个用户的影响。static是编写仅适用于单个用户的网站的真正好方法。
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |