asp.net-mvc如何做你返回选定的值从两个列表框使用Razor和 c# mvc 控制器

发布时间: 2016/10/9 6:18:54
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想从两个列表框返回所做的选择,回到我在 C# MVC 4.5.1 的控制器。 我试着回传递模型︰

<div class="report-modal-col">
        <div class="report-modal-titles">
            Select Worksite(s):
        </div>
        <br />
        @Html.ListBoxFor(model => model.SelectedWorksites, Model.Worksites, new { size = 8 })
    </div>
    <div class="report-modal-col">
        <div class="report-modal-titles">
            Select Transaction(s):
        </div>
        @Html.ListBoxFor(model => model.SelectedTransactions, Model.Transactions, new {size = 8})
    </div>
    <div class="report-btn-wrapper">
        @Html.ActionLink("GENERATE REPORT", "RunEnrollmentSummaryReport", "AdminTile", Model, new { id = "enrollmentSummaryReportLinky", @class="report-btn"}) <br/>

    </div>

与相应的控制器方法︰

public ActionResult RunEnrollmentSummaryReport(AdminAdHocReportsTileViewModel model)

我也试图发回这两个列表分别,和也没有什么 (思维模型只是奇迹般地将填充本身)。 我已经成功通过回到上一个列表选择使用 JSON,但不是两个设置的选择从两个列表。什么都还没用。 有什么想法?

解决方法 1:

@model ProjectName.Models.ModelName



  @using (Html.BeginForm("ActionName", "ControllerName"))
   {

<div class="report-modal-col">
    <div class="report-modal-titles">
        Select Worksite(s):
    </div>
    <br />
    @Html.ListBoxFor(model => model.SelectedWorksites, Model.Worksites, new { size = 8 })
</div>
<div class="report-modal-col">
    <div class="report-modal-titles">
        Select Transaction(s):
    </div>
    @Html.ListBoxFor(model => model.SelectedTransactions, Model.Transactions, new {size = 8})
</div>


<button type="submit"> Submit</button>

   }

我希望这将帮助。

赞助商