如何将多个参数作为单个实体从jquery发送到我的Controller?

鲁·马丁斯(Rui Martins)

我的应用程序中有一个剑道网格。

这是我的读取方法

public virtual ActionResult ReadItems([DataSourceRequest]DataSourceRequest request, string Landbouwernummer = "", string Startjaaraanvraag = "", string Maatregel = "",
                    string Pakket = "", string Startjaarverbintenis = "", string Eindjaarverbintenis = "",
                    string Aanvraagtype = "", string Status = "", string Opmerkingen = "", string Lijst = "")
                {
                    List<AanvragenZoekenViewModel.ZoekResultaat> resourceItemsList = new List<AanvragenZoekenViewModel.ZoekResultaat>();
                    AanvragenZoekenViewModel.ZoekCriteria zoekCriteria = new AanvragenZoekenViewModel.ZoekCriteria
                    {
                        Landbouwernummer = Landbouwernummer,
        ...
                    };


                    return Json(resourceItemsList.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
                }

这是获取附加数据的jquery方法

function onReadAdditionalData() {
    return {
        Landbouwernummer : $("#Landbouwernummer").klantenControl().getAlvNummer().toString(),
        Startjaaraanvraag : $("#Startjaaraanvraag").data("kendoMultiSelect").value().toString(),
        Maatregel : $("#Maatregel").data("kendoMultiSelect").value().toString(),
        Pakket : $("#Pakket").data("kendoMultiSelect").value().toString(),
        Startjaarverbintenis: $("#Startjaarverbintenis").data("kendoMultiSelect").value().toString(),
        Eindjaarverbintenis : $("#Eindjaarverbintenis").data("kendoMultiSelect").value().toString(),
        Aanvraagtype : $("#Aanvraagtype").data("kendoMultiSelect").value().toString(),
        Status : $("#Status").data("kendoMultiSelect").value().toString(),
        Opmerkingen : $("#Opmerkingen").data("kendoMultiSelect").value().toString(),
        Lijst : $("#Lijst").data("kendoDropDownList").value().toString()
    };
}

我对Jquery不太好,所以这是我的问题。

我要把这个转过来

public virtual ActionResult ReadItems([DataSourceRequest]DataSourceRequest request, string Landbouwernummer = "", string Startjaaraanvraag = "", string Maatregel = "",
string Pakket = "", string Startjaarverbintenis = "", string Eindjaarverbintenis = "",
string Aanvraagtype = "", string Status = "", string Opmerkingen = "", string Lijst = "")
{
...
}

进入这个

public virtual ActionResult ReadItems([DataSourceRequest]DataSourceRequest request, AanvragenZoekenViewModel.ZoekCriteria zoekCriteria)
                {
...
}

那我该怎么转

 function onReadAdditionalData() {
        return {
            Landbouwernummer : $("#Landbouwernummer").klantenControl().getAlvNummer().toString(),
            Startjaaraanvraag : $("#Startjaaraanvraag").data("kendoMultiSelect").value().toString(),
            Maatregel : $("#Maatregel").data("kendoMultiSelect").value().toString(),
            Pakket : $("#Pakket").data("kendoMultiSelect").value().toString(),
            Startjaarverbintenis: $("#Startjaarverbintenis").data("kendoMultiSelect").value().toString(),
            Eindjaarverbintenis : $("#Eindjaarverbintenis").data("kendoMultiSelect").value().toString(),
            Aanvraagtype : $("#Aanvraagtype").data("kendoMultiSelect").value().toString(),
            Status : $("#Status").data("kendoMultiSelect").value().toString(),
            Opmerkingen : $("#Opmerkingen").data("kendoMultiSelect").value().toString(),
            Lijst : $("#Lijst").data("kendoDropDownList").value().toString()
        };
    }

进入这个

 function onReadAdditionalData() {
        return {
            **just one object**
        };
    }

也就是说,无论如何,我如何将Landbouwernummer,Startjaaraanvraag等作为一个实体发送?

鲁·马丁斯(Rui Martins)

我自己弄清楚了。这是映射变量的问题。

public virtual ActionResult ReadItems([DataSourceRequest]DataSourceRequest request, AanvragenZoekenViewModel.ZoekCriteriaPostModel zoekCriteriaPosted)                {
List<AanvragenZoekenViewModel.ZoekResultaat> resourceItemsList = new List<AanvragenZoekenViewModel.ZoekResultaat>();
AanvragenZoekenViewModel.ZoekCriteria zoekCriteria = new AanvragenZoekenViewModel.ZoekCriteria
{
    Landbouwernummer = zoekCriteriaPosted.Landbouwernummer,
    ...
};
return Json(resourceItemsList.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
                    }


 function onReadAdditionalData() {
        var zoekCriteria = {
                Landbouwernummer: $("#Landbouwernummer").klantenControl().getAlvNummer().toString(),
                Startjaaraanvraag: $("#Startjaaraanvraag").data("kendoMultiSelect").value().toString(),
                Maatregel: $("#Maatregel").data("kendoMultiSelect").value().toString(),
                Pakket: $("#Pakket").data("kendoMultiSelect").value().toString(),
                Startjaarverbintenis: $("#Startjaarverbintenis").data("kendoMultiSelect").value().toString(),
                Eindjaarverbintenis: $("#Eindjaarverbintenis").data("kendoMultiSelect").value().toString(),
                Aanvraagtype: $("#Aanvraagtype").data("kendoMultiSelect").value().toString(),
                Status: $("#Status").data("kendoMultiSelect").value().toString(),
                Opmerkingen: $("#Opmerkingen").data("kendoMultiSelect").value().toString(),
                Lijst: $("#Lijst").data("kendoDropDownList").value().toString()
            };

        return {
            zoekCriteriaPosted : zoekCriteria
        };
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将测试结果作为参数发送到我的 python 脚本?

如何将参数中的Id发送到我的服务器?

如何将数据从对话框发送到我的活动Kotlin?

如何将请求永久发送到我的http服务器

如何将推文发送到我的Twitter帐户?

如何将哈希表发送到我的客户插座?

如何将事件发送到我的(子)UIView?

如何将项目添加到我的“发送到”上下文菜单

如何将时间值从Postman发送到我的REST API

如何将2个对象发送到我的API(ASP.NET)?

如何将nagios警报通过电子邮件发送到我的gmail?

RoborFramework:如何将标签名称发送到我的关键字中

如何将int数组发送到我的着色器

如何将值从 html 中的按钮组发送到我的 php 代码?

如何将控制台输出发送到我的电子邮件?

如何将OTP从服务器发送到我的android应用程序?

如何获取提交按钮以将参数发送到我在Typescript中的端点,反应?

如何从 JS 将参数发送到我的控制器 ASP?

如何将多个参数作为输入发送到 WorkManager?或者如何创建构造函数?或者如何将对象作为输入传递?

参数化的Junit类-如何将ArrayList作为参数发送到method()

我试图直接将值作为参数发送到我的数组中,但是它不起作用

如何将多个命令的输出发送到单个 shell 管道?

如何将字节数组作为参数发送到HTML.Action?

如何将按钮的 php 变量 onclick 作为参数发送到 javascript 函数

Clojure 如何将一些参数发送到作为符号调用的函数

如何将字符串变量作为参数发送到onload函数

如何将Vec发送到以Iterator作为参数的函数?

如何将动态创建的对象的指针作为信号参数发送到 self(this)

如何将传递对象作为参数发送到发布请求