问题标签 [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 投票
3 回答
870 浏览

c# - 如何获取动态创建的 Web 控件的 id

我一直在尝试获取动态创建的下拉列表的 id(在 Page_Load 期间),它们在一个表中,然后在这些下拉列表中找到选定的值,并将这些值存储在一个表或 GridView 上单击按钮。这就是我分配 id 的方式(在 Page_Load 事件中)

rowctr 是为每个下拉列表分配唯一 id 的索引变量。

我如何从 Page_Load 获取 id。我尝试将 id 存储在一个数组中,然后使用会话变量:

然后尝试在 buttonclick 事件函数中获取 id:

有没有办法获得真实的身份证然后处理它们?我是 asp.net 的新手,我很抱歉,如果这听起来很菜鸟 .. 在此先感谢。

0 投票
0 回答
85 浏览

c# - 使用非原始对象为 DropDownListFor 实现 Equals

我有一个对象Modem,其属性Protocol绑定到DropDownListFor. DropDownList 中 Modem 的值没有被选中。

我的控制器代码

我的查看代码

如果我手动设置了不起作用的选定协议。那么我可以这样实现吗Equals(已经尝试过使用Protocol,但它没有用......)

更新: 我尝试使用

但也没有用:(。

更新 2: 使用反射器,我发现了这一行:

所以 DropDownListFor 使用 ToString 方法来做默认值的设置。使用这个 ToString 方法,我可以做我想做的事:


0 投票
1 回答
1104 浏览

asp.net-mvc - Asp.Net MVC 4 中的 DropDownListFor

我在 Asp.Net MVC 4 中有一个示例应用程序。我找不到从 DropDownListFor 帮助器获取所选 id 并将其作为参数分配给 ActionLink 的方法。

这是我的模型:

这是我想要获取所选 Banco ID 并作为参数发送到 ActionLink 的 Edit 方法:

最好的方法是什么?谢谢。

注意:idBanco=10 已设置为验证 ActionLink 是否正常工作。我知道该值必须来自 DropDownListfor。

0 投票
1 回答
181 浏览

asp.net-mvc - 来自 DropDownListFor 的 ASP MVC 检查值

如何检查下拉列表的选定值并使用该值?

这是我的下拉列表:

When the selected value is "morgen" I need to do something. 但我不知道如何检查这个。

0 投票
1 回答
2004 浏览

dropdownlistfor - 使用javascript一次禁用多个下拉列表

嗨,当我从数据库中获取计数以显示数学主题中有多少类型的问题时,我有上面的代码为表格行执行 for 循环。

下拉菜单列表名称我已将 int I 用于名称,以使每一行都有一个单独的名称,以便我可以将选择的每个下拉列表的值传递到我可以成功完成的下一页。

现在的问题是我无法使用javascript一次性禁用所有下拉菜单列表,因为它不知道会有多少计数。

例如,我使用以下代码禁用下拉菜单。

我一直在想,但无济于事。任何帮助将非常感激。谢谢!

0 投票
2 回答
948 浏览

c# - MVC DropDownListFor 绑定嵌套类

抱歉,这可能真的很明显,但我只需要检查一下。我有一个包含相关信息的嵌套类的类。该类是单数的,不在列表或任何内容中,但 MVC 不会绑定到该字段。

模型

看法

我是否必须手动创建 DropDownList?

谢谢

克里斯

0 投票
1 回答
245 浏览

asp.net - 如何从局部视图中的数据库在 asp mvc4 中构建下拉列表

虽然我构建了 mvc 项目,但我没有在 asp.net mvc4.5 中完成它们,
所以请原谅我,如果这个问题似乎真的很容易回答
,或者如果我犯了明显的菜鸟错误
,请随时纠正所有问题......我

实际上一直在谷歌搜索周末,我似乎得到了一些答案
,但无法将它们全部集中起来

,所以正如标题所说,我试图构建一个简单的下拉列表
,用于从数据库中提取数据
以增加另一层复杂性,
这个 DDLF 是部分的查看

所以这是我得到的

模型:

控制器:

看法:

主要布局(大部分未显示):

最后是部分:



对于我尝试过的事情,
我遇到了错误,例如:
- 当前上下文中不存在名称“模型”
- 或者关于无法使用动态变量的名称
- 或者如果你能帮助我推断出的东西

非常感激
= :-)
谢谢!

0 投票
1 回答
120 浏览

c# - 通过模型类传递 DropDownListFor

我似乎无法破解如何DropDownListFor通过我的 Model 类,我只能使用标准来弄清楚如何做到这一点dropdownlist。我将发布我过去是如何做到的

以下是我在 LinQ 语句中获取 DDL 数据的方法,有没有更有效的方法?

我在我看来像这样称呼它
@Html.DropDownList("lstRoles",(SelectList)ViewBag.RolesList)

我正在传递它

我已经尝试下拉并试图让它直接通过模型,但没有任何运气。谢谢

0 投票
1 回答
1548 浏览

asp.net-mvc-3 - 更改 DropDownListFor 时更新 TextBoxFor

我正在使用 ASP MVC 3,当我更改 dropdownlistfor 的值时,目前在文本框中获取新数据时遇到问题。

当我的下拉列表的值发生变化时,如何在我的文本框中获取刷新的值?

0 投票
2 回答
4831 浏览

c# - 如何通过 IEnumerable收集到 MVC 部分视图,每个请求只有一次数据库查找

假设给定一个 html 表格的局部视图,每个表格行都存在一个嵌套的局部视图,如下所示:

外部局部视图

内部部分视图,注意:这个部分视图可以在单个请求中被外部视图多次使用,但是如果使用 AJAX 请求,它也可以只使用一次

问题:鉴于这种旨在灵活的内部视图,查询数据库并临时存储IEnumerable<SelectListItem>要与下拉列表一起使用的集合的最佳方法是什么?我能想到的方法:

方法1这似乎是最简单的,但是感觉它违反了MVC原则。在内部局部视图中评估并存储在 ViewData 集合中,这样数据库只被命中一次:

然后在视图中

这很好,因为视图会自行决定如何填充其包含的下拉列表。它不依赖于视图模型。

方法2:同上,只是在返回内部局部视图的各种控制器方法中设置ViewData。这种方式似乎更符合 MVC 最佳实践,但是鉴于每个控制器方法都需要正确设置 ViewData 以及创建必要的视图模型,维护起来似乎更加乏味和混乱。

方法3这个看起来最辛苦,最难维护,但最符合MVC原则。避免完全使用 ViewData,而是在局部视图模型中存储对集合的引用以及其他属性。控制器负责创建集合,然后将引用存储在每个表行的视图模型中。

并在每个为内部视图提供服务的控制器中

或者

然后在视图中

也许这只是主观问题,但似乎对于这种情况会有最佳实践。有什么想法吗?