Kendo ui Kendo UI在web api控制器方法中将空值发布到参数
我在cshtml中使用以下代码, 控制器在参数中显示空值, 我要求在控制器方法参数中填充值, 请帮忙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
<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: " ", 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}
],
可编辑:真
});
});
代码的其余部分看起来像什么?代码的其余部分看起来像什么?