Ajax 如何将KendoUI数据源读取从GET更改为POST请求?
我需要帮助将dropdownlist的KendoUI数据源从GET请求更改为POST请求Ajax 如何将KendoUI数据源读取从GET更改为POST请求?,ajax,kendo-ui,Ajax,Kendo Ui,我需要帮助将dropdownlist的KendoUI数据源从GET请求更改为POST请求 @(Html.Kendo().DropDownListFor(m => m.Id) .Name("PVDropDownList_Hotel") .DataSource(datasource => { datasource.Read("GetMyHotels", "Hotel"); })
@(Html.Kendo().DropDownListFor(m => m.Id)
.Name("PVDropDownList_Hotel")
.DataSource(datasource =>
{
datasource.Read("GetMyHotels", "Hotel");
})
.DataTextField("Name")
.DataValueField("Id")
.Events(events =>
{
events.Change("PVDropDownList_Hotel_OnChange");
events.Select("PVDropDownList_Hotel_OnSelect");
})
.AutoBind(false)
)您可以在
这是asp.net mvc包装器的答案
@(Html.Kendo().DropDownListFor(m => m.Id)
.Name("PVDropDownList_Hotel")
.DataSource(datasource =>
{
datasource => datasource.read(r => r.Action("GetMyHotels", "Hotel").Type(HttpVerbs.Post))
})
.DataTextField("Name")
.DataValueField("Id")
.Events(events =>
{
events.Change("PVDropDownList_Hotel_OnChange");
events.Select("PVDropDownList_Hotel_OnSelect");
})
.AutoBind(false)
)谢谢。除了您提出的解决方案之外,是否可以使用他们的ASP包装器进行同样的操作?@JeeShenLee:类似这样的事情
.Read(Read=>Read.Action(“GetMyHotels”,“Hotels”,new{name=“test”,id=2}))
。我认为这些链接可以帮助您-&否。我知道如何传递附加参数。我的问题是如何使Read成为“POST”方法。请看第二个:transport:{Read:{type:“POST”,url:url,contentType:“application/json;charset=utf-8”,数据类型:'json'},
我不确定数据源的ASP包装器是否为POST
读取。
@(Html.Kendo().DropDownListFor(m => m.Id)
.Name("PVDropDownList_Hotel")
.DataSource(datasource =>
{
datasource => datasource.read(r => r.Action("GetMyHotels", "Hotel").Type(HttpVerbs.Post))
})
.DataTextField("Name")
.DataValueField("Id")
.Events(events =>
{
events.Change("PVDropDownList_Hotel_OnChange");
events.Select("PVDropDownList_Hotel_OnSelect");
})
.AutoBind(false)