小编use*_*024的帖子

Bootstrap Multiselect在HttpPost上获取选定值

我正在使用这个Bootstrap Multiselect,我的问题是我无法在ASP.Net MVC上获取HttpPost上的选定值.

遇到的问题:

  • 单击保存后,只有第一个选定的值是模型上的当前值.(已解决)

  • 单击"保存"后,下拉列表中仅显示第一个选定值.

Sample.chtml:

@model SampleProject.Models.SampleViewModel

@using (Html.BeginForm())
{
    @Html.DropDownListFor(model => model.Selected, new SelectList(Model.List, "value", "text"), new { @class = "multiselect form-control", multiple = "multiple" })
    <input type="submit" value="Save" />
}
Run Code Online (Sandbox Code Playgroud)

模型:

public class SampleViewModel
{
    public string[] Selected { get; set; }
    public SelectList List { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public class DashboardController : Controller
{
    public ActionResult Sample()
    {
        SampleViewModel model = new SampleViewModel();
        model.List = new SelectList(new List<string>() { …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4 twitter-bootstrap

9
推荐指数
2
解决办法
1万
查看次数

如何提交包含带有输入元素的多页表格的表单

我也在我的 Table 和Datatables.net上使用引导程序来集成搜索和分页。问题是在点击提交按钮后,只有表格的当前页面被保留在模型上。

没有通过Datatables.net集成搜索和分页,只有使用Datatables.net插件才没有错误。

模型:

public class SampleViewModel
{
    public List<CollectionViewModel> Collection { get; set; }
}

public class CollectionViewModel
{
    public string Name { get; set; }
    public int? Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public ActionResult Sample()
{
    SampleViewModel model = new SampleViewModel();
    model.Collection = new List<CollectionViewModel>();
    model.Collection.Add(new CollectionViewModel { Name = "Test1" });
    model.Collection.Add(new CollectionViewModel { Name = "Test2" });
    model.Collection.Add(new CollectionViewModel { Name = "Test3" });
    model.Collection.Add(new CollectionViewModel { Name = "Test4" }); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc datatables twitter-bootstrap

5
推荐指数
1
解决办法
1852
查看次数