2012-11-22 82 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 
} 
相關問題