组合框选择上的“设置模型”属性更改为MVC

时间:2020-10-07 09:57:21

标签: model-view-controller combobox

我已将我的观点绑定到索引操作上的控制器内部的模型

public ActionResult Index()
{
RequisitionViewModel reqViewModel = new RequisitionViewModel();
reqViewModel.ReqModel = GetModelData();
return View(reqViewModel);
}

现在模型中有一个属性,该属性绑定到视图上的组合框。我现在想做的是,当用户在组合框中选择一个值时,另一个组合框应根据所选值被填充。 我正在寻找一种在模型的帮助下在控制器内部执行此操作的解决方案。有什么办法吗? 如下所示: 查看

<div class="form-group">
            @Html.LabelFor(x => x.ReqModel.Project, new { @class = "control-label" })
            @Html.DropDownListFor(x => x.ReqModel.Project, @Model.ReqModel.Project, new { @class = "form-control", onchange = "Project_Selection_Changed()" })
        </div>

问题是我不知道如何传递整个模型。在comboBox选择更改后。

[HttpPost]
public ActionResult GetMR_NumbersForProject(RequisitionViewModel reqViewModel)
{
reqViewModel.ReqModel.Documents = 
GetListFromSelectedValue(reqViewModel.ReqModel.SelectedProject)
return View(reqViewModel);
}

   

有人可以帮我吗?

0 个答案:

没有答案