救命,一个问题花了20多小时了(DropDownLists)!
如何用Asp.net MVC DropDownLists 的HTML标签完成如下的列表:最主要是optgroup这个不懂得如何生成。<select name="Cause">
<option value="">不限</option>
<optgroup label="卖家投诉买家">
<option value="1">出价不买</option>
<option value="2">发货不付款</option>
<option value="3">恶意评价</option>
</optgroup>
<optgroup label="买家投诉卖家">
<option value="21">付款后不发货</option>
<option value="22">物品与描述不符合</option>
<option value="23">恶意评价</option>
</optgroup>
</select> --------------------编程问答-------------------- 可以这样,你用字符串累加写,首先从数据里把distinct的分组名称弄出来,然后循环每个分组,写个方法传入分组名称得到每个分组的内容。最后形成的一个字符串就是
--------------------编程问答--------------------
谢谢您,如果没有optgroup,我是按如下这样写的,问题是,怎么把optgroup加进去?
public void GetCompCause(int value)
{
var item = new List<SelectListItem>
{
new SelectListItem {Selected =value==0?true:false, Text = "不限", Value = "0"},
new SelectListItem {Selected =value==1?true:false, Text = "出价不买", Value = "1"},
new SelectListItem {Selected =value==2?true:false, Text = "发货不付款", Value = "2"},
new SelectListItem {Selected =value==3?true:false, Text = "恶意评价", Value = "3"},
new SelectListItem {Selected =value==21?true:false, Text = "付款后不发货", Value = "21"},
new SelectListItem {Selected =value==22?true:false, Text = "物品与描述不符合", Value = "22"},
new SelectListItem {Selected =value==23?true:false, Text = "恶意评价", Value = "23"},
};
ViewData["compCause"] = item;
} --------------------编程问答-------------------- 急急,各位兄弟帮帮忙! --------------------编程问答-------------------- Html 的那个辅助方法不适合这里,在视图里手工写循环,或者自己写个扩展方法 --------------------编程问答-------------------- StringBuilder sb = new StringBuilder();
用这个重新构造一下,用jquery获取你想要的数据 --------------------编程问答-------------------- 第一种:html拼接方法。
第二种:递归方法。
补充:.NET技术 , ASP.NET