gpt4 book ai didi

javascript - 如何使用 JSON 作为 contentType 制作 Kendo MVC Helpers 的 CRUD

转载 作者:数据小太阳 更新时间:2023-10-29 04:14:34 24 4
gpt4 key购买 nike

@(Html.Kendo().DropDownListFor(model => model.ServiceID)
.OptionLabelTemplate("#=optionLabel#")
.ValueTemplate("#=Code#(#=Rate#) - #=Description#")
.Template("#=Code#(#=Rate#) - #=Description#")
.DataTextField("Code")
.DataValueField("ServiceID")
.DataSource(d =>
{
d.Read(read =>
{
read.Action("GetServiceRepository", "Service").Data("...")
.Type(HttpVerbs.Post);
});
})
.OptionLabel(new { optionLabel = Resources.Wording.SelectOne, ServiceID = 0, Rate = 0, Code = "" })
)

我有一个 Kendo Dropdownlist,它使用 HTML 辅助方式而不是 JQuery 方式进行初始化。

是否可以使用 JSON 作为 contentType 而不是默认的 application/x-www-form-urlencoded 向/Service/GetServiceRepository 发出发布请求?

最佳答案

此 Kendo MVC Helper 不支持设置内容类型。它旨在与 MVC Controller 和 Kendo MVC 服务器 API 一起工作,因此并非所有请求选项都可以设置。您应该使用 JavaScript 初始化以便能够设置所有选项。在 helper 已经初始化之后,可以通过 JavaScript 修改选项,例如

$(function () {
var grid = $("#grid").data("kendoGrid");
grid.dataSource.transport.options.update.contentType = "application/json";
//override the parameterMap function in order to convert the data to JSON
grid.dataSource.transport.parameterMap = function (options, type) {
return kendo.stringify(options);
}
});

关于javascript - 如何使用 JSON 作为 contentType 制作 Kendo MVC Helpers 的 CRUD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36933464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com