0
我有一个表T与字段id,parentid,名称。我与自己的表关系如此parentid => ID一对多,所以如果parentid = null它是一个父记录,并且如果parentid不为空它是子记录dropdownlistfor填充值
映射后我有2类新属性 - T1 (T的集合)和T2(T的实例)
所以如何填充dropdownlistfor,如果我没有字段parentid?
我有一个表T与字段id,parentid,名称。我与自己的表关系如此parentid => ID一对多,所以如果parentid = null它是一个父记录,并且如果parentid不为空它是子记录dropdownlistfor填充值
映射后我有2类新属性 - T1 (T的集合)和T2(T的实例)
所以如何填充dropdownlistfor,如果我没有字段parentid?
您应该使用DataValueField的ID字段。那样它总是独特的...或者我错过了什么?
你可以给考试吗?我尝试 <%= Html.DropDownListFor(model => model.ParentMenu.Id,Model)%>但它给出错误 'System.Web.Mvc.HtmlHelper'不包含定义'DropDownListFor'和最好的扩展方法重载'System.Web.Mvc.Html.SelectExtensions.DropDownListFor (System.Web.Mvc.HtmlHelper ,System.Linq.Expressions.Expression >,System.Collections.Generic.IEnumerable )'有一些无效的参数 –
kusanagi
2010-02-27 07:18:08
检查我今晚给出的答案http://stackoverflow.com/questions/2346381/populating-dropdown -list-in-vb-net/2346395#2346395 – 2010-02-27 07:19:11
这不是mvc解决方案 – kusanagi 2010-02-27 07:48:39