MVC中,Html.DropDownListFor如何绑定数据?
Model
class Model
{
// 保存下拉列表选中项的value
public string selectValue{get;set;}
}
view强类型绑定上述model
我在controller写一个selectList放到viewbag中,ViewBag.Options = selectList
然后在view中用DropDownListFor (model =>model.selectValue, ViewBay.Options as Inumerable<SelectListItem>) 可以正常显示,但是Post的时候出错。
类似下面这个错误,字段不一样
[最优解释]
提示说的很清楚了,你返回的ViewData中没有"citys"这个键。
[其他解释]
Post 数据操作后,转向其他页面。
如果还需要返回当前这个页面,需要在Post的控制器中再写一次selectlist。
[其他解释]
注:我是想直接把选定项的value值绑定到model中的字段,因为我在post的action中要直接把这个model插入到数据库中。
[其他解释]