Kendo ui Kendo UI在web api控制器方法中将空值发布到参数

Kendo ui Kendo UI在web api控制器方法中将空值发布到参数,kendo-ui,Kendo Ui,我在cshtml中使用以下代码, 控制器在参数中显示空值, 我要求在控制器方法参数中填充值, 请帮忙 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { var crudServiceBa

我在cshtml中使用以下代码, 控制器在参数中显示空值, 我要求在控制器方法参数中填充值, 请帮忙

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>


    <script type="text/javascript">
    $(document).ready(function() {
        var crudServiceBaseUrl = "http://localhost:49885/api",
            dataSource = new kendo.data.DataSource({
                transport: {
                    read: {
                        url: crudServiceBaseUrl + "/Suppliers",
                        dataType: "json",
                        type: "Get"
                    },
                    update: {
                        url: function(data) {
                            debugger;
                            //return crudServiceBaseUrl + "/Suppliers/" + JSON.stringify(data.models[0]);

                            return crudServiceBaseUrl + "/Suppliers";
                        },
                        dataType: "json",
                        type: "Put",
                        contentType: "application/json"
                    },
                    destroy: {
                        url: function(data) {
                            debugger;
                            return crudServiceBaseUrl + "/Suppliers/" + JSON.stringify(data.SupplierId);

                            //return crudServiceBaseUrl + "/Suppliers";
                        },
                        //url: crudServiceBaseUrl + "/Suppliers",
                        dataType: "json",
                        type: "Delete",
                        contentType: "application/json"
                    },
                    create: {
                        url: function (data) {
                            debugger;
                            //return crudServiceBaseUrl + "/Suppliers/" + JSON.stringify(data);

                            return crudServiceBaseUrl + "/Suppliers";
                        },
                        //url: crudServiceBaseUrl + "/Suppliers",
                        dataType: "json",
                        type: "Post",
                        contentType: "application/json",
                        //data: JSON.stringify([data.SupplierId, data.CommId])
                    },
                    parameterMap: function(options, operation) {
                        debugger;
                        if (operation !== "read" && options) {
                            return { models: JSON.stringify(options) };
                        }
                    }
                },
                batch: false,
                pageSize: 20,
                schema: {
                    data: function(data) { //specify the array that contains the data
                        return data || [];
                    },
                    errors: function(response) {
                        return response.error;
                    },
                    model: {
                        id: "SupplierId",
                        fields: {
                            SupplierId: { validation: { required: true } },
                            CommId: { validation: { required: true } },
                            EmailId: { validation: { required: true } },
                            FullName: { validation: { required: true } },
                            FirstName: { validation: { required: true } },
                            Description: { validation: { required: true } },
                            LastName: { validation: { required: true } },
                            StateId: { validation: { required: true } }
                        }
                    }
                }
            });

        $("#grid").kendoGrid({
            dataSource: dataSource,
            navigatable: true,
            pageable: true,
            sortable: true,
            height: 550,
            toolbar: ["create", "save", "cancel"],
            columns: [
                "SupplierId",
                { field: "SupplierId", title: "SupplierId", width: 120 },
                { field: "CommId", title: "CommId", width: 120 },
                { field: "EmailId", title: "EmailId", width: 120 },
                { field: "FullName", width: 120 },
                { field: "FirstName", width: 120 },
                { field: "Description", width: 120 },
                { field: "LastName", width: 120 },
                { field: "StateId", width: 120 },
                { command: "destroy", title: "&nbsp;", width: 150 }
            ],
            editable: true
        });
    });
    </script>
<div id="example">
    <div id="grid"></div>
</div>

$(文档).ready(函数(){
var crudServiceBaseUrl=”http://localhost:49885/api",
dataSource=新建kendo.data.dataSource({
运输:{
阅读:{
url:crudServiceBaseUrl+“/供应商”,
数据类型:“json”,
键入:“获取”
},
更新:{
url:函数(数据){
调试器;
//返回crudServiceBaseUrl+“/Suppliers/”+JSON.stringify(data.models[0]);
返回crudServiceBaseUrl+“/供应商”;
},
数据类型:“json”,
键入:“放置”,
contentType:“应用程序/json”
},
销毁:{
url:函数(数据){
调试器;
返回crudServiceBaseUrl+“/Suppliers/”+JSON.stringify(data.SupplierId);
//返回crudServiceBaseUrl+“/供应商”;
},
//url:crudServiceBaseUrl+“/供应商”,
数据类型:“json”,
键入:“删除”,
contentType:“应用程序/json”
},
创建:{
url:函数(数据){
调试器;
//返回crudServiceBaseUrl+“/Suppliers/”+JSON.stringify(数据);
返回crudServiceBaseUrl+“/供应商”;
},
//url:crudServiceBaseUrl+“/供应商”,
数据类型:“json”,
类型:“Post”,
contentType:“应用程序/json”,
//数据:JSON.stringify([data.SupplierId,data.CommId])
},
parameterMap:功能(选项、操作){
调试器;
如果(操作!=“读取”&&options){
返回{models:JSON.stringify(options)};
}
}
},
批次:假,
页面大小:20,
模式:{
data:function(data){//指定包含数据的数组
返回数据| |[];
},
错误:函数(响应){
返回response.error;
},
型号:{
id:“供应商id”,
字段:{
供应商ID:{验证:{必需:true}},
CommId:{验证:{必需:true}},
EmailId:{验证:{必需:true}},
全名:{验证:{必需:true}},
名字:{验证:{必需:true}},
描述:{验证:{必需:true}},
LastName:{验证:{必需:true}},
StateId:{验证:{必需:true}}
}
}
}
});
$(“#网格”).kendoGrid({
数据源:数据源,
可导航:是的,
pageable:对,
可排序:是的,
身高:550,
工具栏:[“创建”、“保存”、“取消”],
栏目:[
“供应商ID”,
{字段:“供应商ID”,标题:“供应商ID”,宽度:120},
{字段:“CommId”,标题:“CommId”,宽度:120},
{字段:“EmailId”,标题:“EmailId”,宽度:120},
{字段:“全名”,宽度:120},
{字段:“名字”,宽度:120},
{字段:“描述”,宽度:120},
{字段:“LastName”,宽度:120},
{字段:“StateId”,宽度:120},
{命令:“销毁”,标题:,宽度:150}
],
可编辑:真
});
});

代码的其余部分看起来像什么?代码的其余部分看起来像什么?