NET MVC 1.0。
我用
ViewData["DeptID"] = new SelectList(DeptID, "ID", "Name", course.DeptID);
我将选定的值DeptID
作为第四个参数传递,但它不起作用。当我调试时,上面的选择列表与所选值一致。
我用
<%= Html.DropDownList("DeptID", (SelectList)ViewData["DeptID"]) %>
在视图中。
答案 0 :(得分:1)
答案 1 :(得分:0)
当你说“如果我做调试然后上面的选择列表也是正确的选择值”,你是说这在调试模式下工作,但在发布时不起作用,或者你是说你看到了正确的值第四个参数,但它似乎仍然没有选择列表中的项目?
要检查一件事,第1和第4个参数(DeptID
和course.DeptID
)是什么类型的?这些将需要兼容 - 例如如果DeptID
是字符串集合,那么course.DeptID
将需要是一个字符串。