问题标签 [dropdownlistfor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4390 浏览

android - 删除 AutoCompleteTextView 下拉列表分隔符

在我的应用程序中,我使用的是 AutoCompleteTextView。要求之一是隐藏分隔线。我已将 AutoCompleteTextView 添加到布局:

我使用的风格是

但是分隔线还是有的……如果能隐藏怎么办?

0 投票
1 回答
274 浏览

enums - 如何在 DropDownListFor 中显示保存的枚举值

我有一个名为 HtmlBlock 的模型,它有一个枚举和一个具有该枚举类型的属性。

选定的块类型已正确保存到数据库中,并且除了在上面的下拉列表中(显示枚举列表中的第一项)之外的所有位置都被正确使用和列出。如果我将 HtmlBlock.BlockType 类的数据类型更改为 int,则下拉列表会正确显示,但每个简单的 displayfor 都会显示一个 int 而不是说“TwoThirds_OneThird”,这就是我想要的。

我在 google 中看到了很多解决方法,我想问是否有人知道如何使现有代码在 DropdownFor 中显示保存的值。根据我所阅读的内容,它应该可以工作。

0 投票
1 回答
129 浏览

updatepanel - 如何从 DetailsView UpdatePanel 中的 DropDownList 中获取 SelectedValue?

我正在使用 UpdatePanel 到 DetailsView,其中有一个 DropDonwList。DropDownList 工作在 DetailView 中找到,但我无法从代码隐藏文件中的 DropDownList 中获取选定值。以下是 ASP.NET 代码:

当我尝试 SelectedValue

我收到此错误:当前上下文中不存在名称“dropDownList_Agency”
我不知道为什么。你有解决方案的想法吗?

0 投票
1 回答
7203 浏览

asp.net-mvc - MVC DropDownListFor bool 的默认值

我有一个带有 True/False 值的下拉列表。我希望默认值为 true。现在它是假的,因为 bool 的默认值是假的。此下拉列表有时会在 javascript 中动态创建,因此我无法在模型中设置该值,然后才能通过它。如何在 chtml 文件中将默认设置为 True?

谢谢你。

//--------------- 浏览器源 ----------- True False

0 投票
1 回答
2375 浏览

c# - 初始化一个空视图模型

我正在尝试使用其中的下拉属性初始化一个空视图模型,因此当涉及到控制器时,它不会给出有关下拉列表的错误。下面是我试图让它工作的代码,但它跳过了 foreach 循环,因为模型在开始时是空的:

示例视图模型

控制器代码:

在视图中,我的下拉菜单被称为:

有没有可能的解决方法,所以下拉列表被初始化?

0 投票
1 回答
913 浏览

asp.net - 在 mvc 4 razor 的下拉列表中为选项分配值

我对 MVC 4 很陌生,所以这听起来可能微不足道。

这是一段剃须刀代码:

它显示一个下拉列表,其中包含一些选项和一个“--Select--”。但是选择没有分配值。谁能告诉如何将值添加为 0 到“--Select--”选项?

0 投票
2 回答
125 浏览

c# - 如何添加 MVC 下拉列表

我正在尝试将 Dropdownlistfor 添加到我的 MVC 项目中,但没有成功。我想显示客户列表。我希望显示客户并选择 ID。

我正在努力将我的列表投射到 selectListItems 中,有人可以帮我解决这个问题。

控制器

模型

看法

0 投票
1 回答
450 浏览

asp.net-mvc-5 - ASP.NET MVC DropDownListFor 没有选择正确的值

我是 ASP.NET 框架的新手,我已经阅读了基础知识并对框架有一些了解(理论),但在实践中并不多。

我正在努力使用 dropdownlistfor 辅助方法,当我尝试以编程方式更改所选项目的值时,它归结为一种奇怪的行为。

在我的控制器中,我有接收 Tshirt 类型参数的 Index 操作方法,在此操作方法中,我将 Tshirt 对象的名为 Color 的属性设置为值为 2。

在视图(强类型)中,我有一个颜色列表,并将此列表作为 ColorViewModel 类的构造函数的参数传递,该构造函数将负责为我的颜色列表返回 SelectListItems。

然后在视图中,我使用来自 model.Color 的值设置我的 ColorViewModel 对象的 Selected 属性,现在我已经设置了所有内容,以便当我调用

我将与所选项目一起显示我的下拉列表。

执行请求(GET)时,浏览器呈现页面,并且下拉列表显示选择的正确值,该值在 Index 操作方法中使用值 2 建立,下拉列表显示“蓝​​色”,这是正确的。

然后,如果我在下拉列表中选择不同的项目(RED,id 为 1)并提交表单,则会调用 Save 操作方法,并且我知道模型正在使用 model.Color=1 到达操作方法,这是正确的。

然后我决定重定向到传递模型对象的索引操作方法,索引操作方法将 Color 属性更改回 2,因此当呈现页面时,它应该在下拉列表中再次显示 Blue 的值,但它没有,它显示红色。

如果您在 Save 操作方法中注释掉以下行,您将获得不同的行为。

我知道我遵循的这个逻辑从业务逻辑的角度来看没有多大意义,我只是想了解我做错了什么而没有得到预期的结果。给定以下模型

我创建以下视图模型

这是我的控制器

最后是我的观点

我已经上传了完整的代码:VS 解决方案

0 投票
0 回答
66 浏览

asp.net-mvc - MVC - 在更改时重新渲染下拉列表

我是 MVC 4 的新手,我有以下情况。我有一个@Html.DropDownList,其中列出了产品的类别,就在它旁边我有另一个@Html.DropDownList,我想用所选类别的子类别填充它(一旦选择了这个类别)

哪一种是最基本和最简单的方法?

先感谢您。

0 投票
1 回答
23 浏览

model-view-controller - 在 dropdownlistFor 中使用 distinct()

我试图在我的 dropdownlistFor 中使用 distinct() 以消除重复项。Model.Categories 包含一个字符串列表。一直在尝试不同的“组合”,但无法让它发挥作用..我认为下面的例子可以做到这一点,但它仍然显示重复。

我是否可能必须更改列表的整个结构,或者我是否缺少某些东西?

编辑:

在论坛上找到了这个语法:

这需要处理 Distinct() 部分,但是......使用这种语法我看不到我在哪里添加我的

有什么建议吗?