gpt4 book ai didi

asp.net html.listboxfor

转载 作者:行者123 更新时间:2023-12-02 18:36:52 26 4
gpt4 key购买 nike

如何填充 ASP.NET MVC 列表框?使其不可选择?我如何从列表框中删除所选项目

最佳答案

您想要一个不可选择的选择吗?

 <%= Html.ListBoxFor( m => m.Choices, 
Model.ChoicesMenu,
new { disabled = "disabled" } ) %>

这个想法是你的模型需要有一个 IEnumerable<SelectListItem>它将保存您选择的可能的键/值对,这里是 ChoicesMenu 。实际选择的值(如果可以选择)将发布在Choices中。属性(property)。使用允许您指定 html 属性并使其禁用以防止选择它的签名。当然,您可以使用 javascript 执行此操作(或撤消它)。

型号:

 public class ViewModel
{
public int[] Choices { get; set; }
public IEnumerable<SelectListItem> ChoicesMenu { get; set; }
}

操作(相关位)

 var model = new ViewModel
{
ChoicesMenu = db.Items
.Select( i => new SelectListItem
{
Text = i.Name,
Value = i.ID.ToString()
} );
}

关于asp.net html.listboxfor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com