2012-11-22 44 views
2

我有一个关于如何将选定的dropdownbox值返回给Controller的问题。MVC 4:将选定的dropdownbox值返回给控制器

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

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

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

谢谢!

+1

您能否请您发布两种型号的代码以及将要接收数据的控制器方法的签名?我知道如何帮助你,但我希望看到你的代码,所以我可以给你一个具体的答案。 (欢迎来到SO!) –

回答

0

在你看来,你只要把这个代码:

@model Projects 

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

你只需要在你的模型Projects,为了处理表单这样的控制器领域CourseID

[HttpPost] 
public ActionResult(Projects projects) { 
    // Here you have projects.CourseID filled with the correct value 
} 
相关问题