gpt4 book ai didi

c# - ASP.MVC DropDownListFor 默认值

转载 作者:行者123 更新时间:2023-11-30 19:20:51 25 4
gpt4 key购买 nike

我正在尝试在我的 View 中生成一个下拉列表,如下所示,除了我希望我的选项标签(“请选择...”)的值为 -1 作为空白已经被另一个选项占用了。是否可以在不将其添加到我的 Controller 或 View 模型的选择列表或创建新的 html 帮助器的情况下执行此操作?

<%: Html.DropDownListFor(model => model.stuff.Id, new SelectList(Model.stuff, "Id", "Name"), "Please select...")%>

谢谢

最佳答案

I want my option label ("Please select...") to have a value of -1

您不能直接使用 DropDownListFor 助手来执行此操作。它将始终为此值使用空白。你有两种可能性:

  1. 编写自定义助手
  2. 手动将其添加到集合中

实际上,您还有第三种可能性,恕我直言,哪种方法最好,我会向您推荐什么:

不要使用空白作为值。这应该保留给请选择 默认值。使用空白作为用户可以实际选择的值似乎不合逻辑。您可能还会遇到验证问题。

关于c# - ASP.MVC DropDownListFor 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5076941/

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