ScriptSharp - 将数据作为名称 - 值集合发布

时间:2012-06-08 15:56:55

标签: jquery ajax script#

我正在尝试使用jQuery.AjaxRequest方法使用Script#发布数据:

jQueryAjaxOptions options = new jQueryAjaxOptions();
options.Url = "/Server/Login.ashx";
options.Data = new LoginRequest(username, password);
jQuery.AjaxRequest<LoginResponse>(options);

如何避免生成LoginRequest类? 我可以将数据作为某种名称 - 值集合传递吗? 或者将LoginRequest设为“已导入”?

感谢。

1 个答案:

答案 0 :(得分:0)

您也许可以使用ScriptName属性。像这样:

[Imported]
[IgnoreNamespace]
[ScriptName("Object")] // this will make Script# emit this as {}
public class LoginRequest
{
    public string username { get; set; }

    public string password { get; set; }
}

我只是在这里从臀部拍摄(我没有在我的机器上测试过这个),但尝试一下。