gpt4 book ai didi

asp.net-mvc - 如何使用 Razor 创建显示选择的单选列表框

转载 作者:行者123 更新时间:2023-12-03 22:22:29 31 4
gpt4 key购买 nike

如何使用 Razor View 引擎创建一个简单的单选列表框?我目前遇到两个问题。首先是生成的列表框“选择”代码自动添加了“多个”。问题一是如何关闭它。不,我不想使用下拉列表框。

第二个问题比较棘手。输出 html 中生成的“选择”不显示任何项目被选中,尽管有问题的项目已选择值。这是我的代码:

对象模型:

public class Description
{
public String code { get; set; }
public SelectList codelist;
}

Controller :

code = "drain";
codelist = new SelectList(sourcelist, "Key", "Value", "drain");

查看:

@Html.ListBoxFor(model => model.code, Model.codelist)

输出 HTML:

<select data-val="true" data-val-required="The Select the permit type to apply for field is required." id="code" multiple="multiple" name="code"><option value="drain">Interior Drain Repair</option>
... yadda yadda yadda
</select>

你可以在这里看到我的两个问题。首先,在选择列表中添加了“multiple”,没有选择被选择的选项“drain”。

有什么建议吗?我正打算扔掉 Razor 并手动编写这些东西。

最佳答案

要创建单个选择列表框,您可以使用 DropDownListFor 但要设置大小属性...所以这样做:

@Html.DropDownListFor(model => model.code,
Model.codelist,
new Dictionary< string, object >() { { "size", "3"} })

关于asp.net-mvc - 如何使用 Razor 创建显示选择的单选列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5438798/

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