因为初学MVC,所以有些问题:
@Html.DropDownListFor(model => model.TechingType,DDLHelper.GetTechingTypes((byte)@Modle.TechingType))
以下为:
public static IEnumerable<SelectListItem> GetTechingTypes(byte defaultValue)
返回的IEnumerable<SelectListItem>中的SelectListItem已经设置了默认值(Selected = true),为什么还是选不中呢?
在StackOverflow中看到有和我同种问题的但都没有非常满意的答案,是mvc的bug吗?
哥们,暂定这的确是不好使,但是是不是BUG另说吧,正在研究中(我也是折腾了半天,就是selected不能用),只能用dropdownlist替代之,当然,强类型是没戏了,你只能在 别如 publict ActionResult Edit(MyTable t,string listname) 这样来用 ,html.dropdownlist("listname", 数据源) ,这样就没事了,listname也能获取你在页面上修改后的值,目前我只想到了这个办法,至于BUG的问题,只能过后再回复你了