2

我有一个关于如何将选定的下拉框值返回给控制器的问题。

问题是我使用了两种不同的模型。我会尽力解释。

对于这个用例,我在数据库中使用以下实体:项目和课程。项目具有许多属性和导航属性。导航属性之一是课程。

在视图中,它显示了数据库中所有现有课程的下拉框。所以我想做的是选择一门课程,然后将其添加到项目中。(使用它的 ID)但我不知道如何将选定的值返回给控制器。

谢谢!

4

1 回答 1

0

在您看来,您只需输入以下代码:

@model Projects

@Html.DropDownListFor(m => m.CourseID, new SelectList(ViewBag.Courses, "CourseID", "CourseName"))

你只需要CourseID在你的模型中有一个字段Projects和一个这样的控制器来处理表单:

[HttpPost]
public ActionResult(Projects projects) {
    // Here you have projects.CourseID filled with the correct value
}
于 2012-11-22T20:52:36.793 回答