我有
[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
答案 0 :(得分:1)
要禁用对套管的自动更改,您可以使用[PreserveCase]
。
像这样:
[Imported]
public sealed class ServerResult : Record
{
[PreserveCase]
public string Message;
[PreserveCase]
public int Result;
}
您还可以使用[ScriptName("MyExactNameInJavaScript")]
明确区分外壳的差异。