【问题标题】:Send the content-type to webapi from kenod dropdown list从 kendo 下拉列表将内容类型发送到 web api
【发布时间】:2017-04-10 11:59:54
【问题描述】:

我需要将 contentType 作为“application/json”发送到 webApi 控制器。下面是我使用的代码,它不起作用。

 @(Html.Kendo().DropDownList()
                                  .Name("ddlPatientClass").AutoBind(true)
                                  .HtmlAttributes(new { style = "width: 67px!important;" })
                                  .DataTextField("ModuleName")
                                  .DataValueField("RoleId")   
                                  .ContentType("application/json")        
                                  .DataSource(source =>
                                  {
                                      source.Read(read => read.Url(Url.HttpRouteUrl("DefaultApi", new { controller = "MedicalVisit", Action = "GetPatientClass" })).Type(HttpVerbs.Get));//.Type(HttpVerbs.Get).Data("ModuleParamCP"));
                                  })
                                )

【问题讨论】:

  • 你的控制器看起来如何

标签: c# jquery asp.net-mvc-4 kendo-ui kendo-asp.net-mvc


【解决方案1】:

代替@Htmlhelper 类,您可以使用下面的 Kendo UI JQyery 下拉列表来绑定 JSON 数据,如下所示。

HTML

<input id="ddlPatientClass" name="ddlPatientClass" class="custom-select" style="width: 100%;" />

JQuery

$(document).ready(function () {

    var data = [
        { text: "0", value: "0" },
        { text: "10", value: "10" },
        { text: "25", value: "25" },
        { text: "30", value: "30" },
        { text: "100", value: "100" }
    ];
    // This data you can get from WebApi - using Ajax call

    // After get JSON data from webApi - you can create DropDownList as below


    $("#ddlPatientClass").kendoDropDownList({
        dataTextField: "text",
        dataValueField: "value",
        dataSource: data,
        index: 0,
        optionLabel: "-- Choose % --",
    });
});

【讨论】:

  • 我的问题是如何使用 kendo 下拉列表将 contenttype 值发送到 Api ControllerMethod。就像在 ajax 中我们使用 contentType: "application/json" 一样,我需要将 contentType 传递给 api
猜你喜欢
  • 2014-03-08
  • 1970-01-01
  • 2019-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-16
  • 2015-01-03
相关资源
最近更新 更多