为什么我不能在下拉列表中获取所选值?

时间:2009-04-04 10:40:53

标签: asp.net-mvc

NET MVC 1.0。

我用

ViewData["DeptID"] = new SelectList(DeptID, "ID", "Name", course.DeptID);

我将选定的值DeptID作为第四个参数传递,但它不起作用。当我调试时,上面的选择列表与所选值一致。

我用

<%= Html.DropDownList("DeptID", (SelectList)ViewData["DeptID"]) %>

在视图中。

2 个答案:

答案 0 :(得分:1)

尝试使用:

<%= Html.DropDownList("DeptID") %>

这是关于它的article

答案 1 :(得分:0)

当你说“如果我做调试然后上面的选择列表也是正确的选择值”,你是说这在调试模式下工作,但在发布时不起作用,或者你是说你看到了正确的值第四个参数,但它似乎仍然没有选择列表中的项目?

要检查一件事,第1和第4个参数(DeptIDcourse.DeptID)是什么类型的?这些将需要兼容 - 例如如果DeptID是字符串集合,那么course.DeptID将需要是一个字符串。