问题标签 [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 回答
294 浏览

c# - DropDownListFor 用于验证有问题的复杂模型

我在输入表单中有其他字段和下拉列表。他们都验证得很好。即使没有正确验证前端的两个元素仍然可以正确地在帖子中绑定模型。我不完全确定他们为什么不验证。这是设置:

视图模型

看法

一切都显示得很好。它是交互式的,值是正确的。发布时,正确的数据将传递到正确的位置。但是,如果没有选择 Container,那么 post 就很好了,值为0pass。这里有点不知所措。任何想法为什么验证在客户端不起作用?

编辑

这是隐藏输入的渲染 html 和 select 元素

隐:

选择:

显然,选择应该定义不同的属性。

编辑#2

如果我使用

然后我得到

0 投票
1 回答
1504 浏览

asp.net-mvc-3 - ViewBag 多个 SelectListItems

从我的 MVC3 应用程序中得到一些非常烦人的行为。所以我有一个具有 3 个值的模型:

现在这些是从 a 填充的,DropDowList所以我在中弹出DropDownListItemsViewBag并将它们呈现在视图中,例如:

所以我的控制器看起来像:

现在在某些情况下,我想AirLineCode在模型中进行预填充。所以我在控制器中设置模型值。这导致了一些奇怪的行为。突然间,我所有的DropDownLists都包含了预填充的值!

检查模型,值仅设置在AirLineCode1. 勾选了ViewBag,没有选中SelectListItems。所以我认为ViewBag必须保持参考。所以我将代码更改为:

繁荣,固定。问题是PopulateAirlines一个昂贵的过程!

问题是 ViewBag 似乎在 3SelectListItem List秒之间保持参考。我如何阻止它这样做并且仍然只打一个电话PopulateAirlines(user);

我尝试了下面的代码,这完全炸毁了:

出现错误:

没有具有键“AirlineCode2”的“IEnumerable”类型的 ViewData 项。

什么??!

0 投票
2 回答
9532 浏览

asp.net-mvc-4 - @Html.DropDownListFor; 如何为 DDL 中的每个项目设置不同的背景颜色?

我有一个下拉列表(@html.DropDownListFor),其中我显示颜色的名称...我想显示具有单独背景颜色的每个项目。例如,项目“绿色”应该是绿色背景,“黄色”在黄色背景。

我怎样才能做到这一点?

0 投票
1 回答
2266 浏览

c# - modelstate.isvalid 总是假的

我正在填写一个下拉列表,如下所示:

我希望有 Id、Code 和 Name,但只有 Id 和 ModelState 是假的。

您能帮我用 ID、名称和代码正确填写下拉列表吗?

先感谢您!

0 投票
2 回答
141 浏览

asp.net-mvc-4 - DropDownListFor 没有过滤预期的项目

组合加载正常,但未选择项目“3”。我怎样才能选择这个项目?

这是我用于列表和选择的代码。

控制器。在本节中,我将初始化配置文件属性。

结束类

结束命名空间

0 投票
1 回答
1737 浏览

asp.net-mvc - 带有枚举的下拉列表

尝试将枚举集合传递给 DropDownList 时出现错误。

该集合的类型为 IEnumerable。

错误状态:“无法解析方法 DropDownListFor(lambda 表达式,System.Collections.Generic.IEnumerable”

编码:

我完全被困住了。谁能给我建议可能是什么问题?

0 投票
0 回答
176 浏览

asp.net-mvc - MVC DropDownListFor 变量类型问题

这是我的问题:

我正在开发一个 MVC 互联网应用程序,并尝试管理用户。首先,我的编辑视图显示所选用户的用户名和角色。可以选择用户的角色在我的 HTML 视图中的 DropDownListFor 中列出。当我单击“编辑此用户”时,出现一个错误,显示我:

具有键 «RoleId» 的 ViewData 元素是类型 «System.Int32» 但必须是 «IEnumerable»。

这是我的视图模型:

这是我的 HTML 编辑视图的一部分:

这是我的控制器中的编辑方法:

谢谢您的帮助

0 投票
1 回答
2107 浏览

c# - 如何比较 DropDown 值和 GridView 列值,如果它们不同则隐藏

如何比较 DropDownList 值和 GridView 列值,如果不同则隐藏?

我有 5 列。第一个和第二个是来自 DropdownList 的值,其他是来自某些 DMX 查询的结果。如果它们与用户在 DropDownList 中选择的值不同,我应该隐藏第三列中的值

我尝试了许多解决方案,但它们不起作用。最后,我尝试了这个功能。先感谢您!

私人无效 GenerateUniqueData() {

0 投票
1 回答
234 浏览

asp.net-mvc - 无法在控制器中使用 DropDownListFor 编写正确的回发方法

我已经创建了这样的模型包含字段

并查看以显示这样的组合框

但我不能在控制器类中编写 httppost 方法,因为每次我遇到这个错误

[InvalidCastException:指定的转换无效。] System.Web.Mvc.CollectionHelpers.ReplaceDictionaryImpl(IDictionary 2 dictionary, IEnumerable1 newContents) +131

我正在引用这篇文章: How to write a simple Html.DropDownListFor()?

0 投票
1 回答
107 浏览

iphone - 像上传的图片一样在 iphone 中下拉

在此处输入图像描述

如何在 iphone 中创建这种类型的 DropDown 像上传的图像..