Asp.net mvc 无法在更新和删除剑道UI功能时调用服务器端功能
我在我的应用程序中使用MVC和WEB API。我使用剑道网格与弹出式编辑。我能够获取数据并绑定网格。但是当我试图编辑或删除一行时,问题就出现了。parameterMap:function(options,operation)的操作参数将继续显示为create,并且在更新和销毁时会命中相同的create transport url 在此代码中我做错了什么:Asp.net mvc 无法在更新和删除剑道UI功能时调用服务器端功能,asp.net-mvc,asp.net-web-api,kendo-ui,grid,Asp.net Mvc,Asp.net Web Api,Kendo Ui,Grid,我在我的应用程序中使用MVC和WEB API。我使用剑道网格与弹出式编辑。我能够获取数据并绑定网格。但是当我试图编辑或删除一行时,问题就出现了。parameterMap:function(options,operation)的操作参数将继续显示为create,并且在更新和销毁时会命中相同的create transport url 在此代码中我做错了什么: dataSource = new kendo.data.DataSource({ type: "json",
dataSource = new kendo.data.DataSource({
type: "json",
transport: {
read: {
cache: false,
url: GETUSER_API_URL,
contentType: "application/json; charset=utf-8",
datatype: "json"
},
create: {
cache: false,
url: UPDATEUSER_API_URL,
contentType: "application/json; charset=utf-8",
type: "POST",
datatype: "json"
},
update: {
cache: false,
url: UPDATEUSER_API_URL,
contentType: "application/json; charset=utf-8",
type: "POST",
datatype: "json"
},
destroy: {
url: DELETEUSER_API_URL,
contentType: "application/json; charset=utf-8",
type: "POST",
datatype: "json"
},
parameterMap: function (options, operation) {
debugger;
if (operation == "update" || operation == "create") {
if (options.models[0].UserProfileId == null && operation != "destroy") {
operation = "create";
}
else {
operation = "update";
}
return kendo.stringify({ models: options.models[0] });
}
else if (operation == "destroy") {
return kendo.stringify({ models: options.models[0] });
}
}
},
batch: true,
pageSize: 10,
schema: {
model: {
id: "UserProfileID",
fields: {
FirstName: { validation: { required: true } },
LastName: { validation: { required: true } },
EmailId: { nullable: false, validation: { required: true } }
}
}
}
});
此外,如何将行数据发送回API?尝试使用该配置配置您的网络配置:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
我也有同样的问题,但是当我添加
webapi工作正常。尝试使用该配置配置您的webconfig:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
我也有同样的问题,但是当我添加
webapi工作正常