【问题标题】:Multiselect Kendo UI ASP.NET MVC多选 Kendo UI ASP.NET MVC
【发布时间】:2015-03-25 08:59:20
【问题描述】:

如何在剑道网格 ASP.NET MVC 中按 AddNewRubrica 时将字段 SearchSources 添加为多选剑道 ui

我的模特:

public class Rubrica 
{

    [ScaffoldColumn(false)]
    public int Id { get; set; }
    public string Title { get; set; }
    public string LookUps { get; set; }
    [ScaffoldColumn(false)]
    public DateTime CreateDateTime { get; set; }
    [UIHint("SearchSourcesEditor")]
    public IEnumerable<SearchSource> SearchSources { get; set; }
}

public class SearchSource
{

    [ScaffoldColumn(false)]
    public int Id { get; set; }
    public string Url { get; set; }
    public string Title { get; set; }

}

SearchSourcesEditor.cshtml:

@using oko.Models

@using Kendo.Mvc.UI

@model IEnumerable<SearchSource>

    @( Html.Kendo().MultiSelectFor(m => m)
        .DataTextField("Url")
        .DataValueField("Id")
        .BindTo((IEnumerable<SearchSource>)ViewData["searchSources"]))

【问题讨论】:

  • Если не понятен вопрос, спрашивайте
  • 如果问题不清楚,请追问

标签: asp.net-mvc kendo-ui multi-select


【解决方案1】:

在 mvc 视图页面中:

<label for="required">show lable string value</label>
    @(Html.Kendo().MultiSelect()
                    .Name("required")
                    .Placeholder("Select...")
                    .DataTextField("Text")
                    .DataValueField("Value")
                    .DataSource
            (dataSource => dataSource
                    .Read(read => read.Url(Url.HttpRouteUrl("ActionApi", new { controller = "Home", action = "ReadMultiSelect" })))
                    )
    )

在模型中:

[UIHint("View Page Name")]
        public string Column-field-name{ get; set; }

在 Mvc 控制器中:

[HttpGet]
    public IHttpActionResult ReadMultiSelect()
    {
        var model = Getvalues();
        return Json(model);

    }

[HttpGet]
    public IHttpActionResult Getvalues()
    {
    // Object of your model 
            var result = new List<Your-Model-Name>();

            // your logic here....
             .......................................

    // please note : always return in Json : if you dont do this you never get record in multiselect.

     return Json(result);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    相关资源
    最近更新 更多