我需要你的帮助,我不知道是否有可能。
想象一下,使用来自vb codebehind的数据绑定从数据库填充的RadioButtonList看起来像这样;
app.UseCors("MyCorsPolicy");
现在我想让它看起来像这样;
[1] - Apple - Fruit
[2] - Banana - Fruit
[3] - Beetroot - Vegetable
[4] - Orange - Fruit
[5] - Strawberry - Fruit
[6] - Carrot - Vegetable
[7] - Potato - Vegetable
我想我能够以某种方式对单选按钮进行分组或更改标签。我还考虑过使用以前没有用过的树节点。
答案 0 :(得分:2)
如果使用webform阅读本文: https://weblogs.asp.net/alaaalnajjar/group-options-in-dropdownlist
如果您的ptoject是mvc,则必须使用所选列表:
public class Car
{
public int Id { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public static List<Car> GetCars()
{
return new List<Car>{
new Car{Id=1, Name="Volvo", Category="Swedish Cars"},
new Car{Id=2, Name="Mercedes-Benz", Category="German Cars"},
new Car{Id=3, Name="Saab", Category="Swedish Cars"},
new Car{Id=4, Name="Audi", Category="German Cars"},
new Car{Id=5, Name="Audi", Category="German Cars"},
};
}
}
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.CarsList = GetCarsSelectList();
return View();
}
private SelectList GetCarsSelectList()
{
return new SelectList(Car.GetCars(), "Id", "Name","Category",1);
}
}
答案 1 :(得分:0)
确定您无法在单选按钮或列表框项目上使用属性。该属性仅添加到父级。您可以通过重写我在另一个论坛上看到的DOM来实现这一目标,需要大量的工作,我将创建2个单选按钮让我前进。它很有趣,因为如果我使用PHP,我可以调用单选按钮列表或选择列表并填充我想要的任何属性。做完Microsoft以删除这个常用功能!就像onkeyup事件和ondblclick只有客户端一样。