如何制作脚本#保存json记录的案例

时间:2011-07-07 23:58:20

标签: .net script#

我有

[Imported]
public sealed class ServerResult : Record
{

    public string Message;
    public int Result;
}

我的json服务器方法

return Json(new { Result = result, Message = message }, JsonRequestBehavior.AllowGet);

但为

生成了js
   jQuery.PostRequest<ServerResult>("status", null,
               delegate(ServerResult data)
               {
                    if(data.Result == 3)...
               }, "json");

          if(data.result === 3) ....

案件被迫全部小写;哪个与电线上的内容不匹配

我可以通过在c#中使用小写名称来解决这个问题,但这会破坏我的所有命名约定。

PS - Nikhil - 请参阅开源代码#

版本0.7.2

1 个答案:

答案 0 :(得分:1)

要禁用对套管的自动更改,您可以使用[PreserveCase]

像这样:

[Imported]
public sealed class ServerResult : Record
{
    [PreserveCase]
    public string Message;
    [PreserveCase]
    public int Result;
}

您还可以使用[ScriptName("MyExactNameInJavaScript")]明确区分外壳的差异。