问题标签 [selectlistitem]

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 回答
640 浏览

asp.net-mvc-2 - MVC2 SelectedListItem 未绑定到 ViewModel

我遇到了一个 selectlistitem 的问题,它的值是从数据库中检索的。

它在视图中显示项目列表,但它没有将选定的值传递(发布)到模型中。

所以当用户提交,或者页面由于验证而重新加载时,选择值(PositionApplied)为空。

谁能给我一些关于我哪里出错的指示?

在我的控制器中:

在我的视图模型中

在我看来

提前感谢您的任何指点!

0 投票
2 回答
4018 浏览

c# - 在两个列表上做一个正确的联合

oldList和都newList在这里声明

我想合并这两个列表,删除具有相同“文本”属性的重复项。如果 text 属性上的 newList 和 oldList 之间存在重复,它应该保留 newList 的文本/值对。

上面的联合似乎除了连接列表几乎没有做任何事情,不知道为什么。

我究竟做错了什么?

0 投票
1 回答
437 浏览

arrays - 可枚举的顺序根据一个字符串数组

我需要针对数组中的值订购一个 Ienumerable 选择列表,我的代码如下所示:

其中 RequestedSegments 和 RequestedSelectedSegments 是声明为模型的成员:

谢谢,苏拉杰

0 投票
1 回答
1842 浏览

c# - 检查文本是否出现在 SelectList 中任何元素的文本属性上

在它清除先前设置的值的行上:GroupDisplayName = "";,我希望它检查先前设置的文本是什么,如果该文本在text中的项目的属性之一中tempList,那是它应该清除它的唯一时间。

编辑:

我知道我可以通过循环遍历每个元素来做到这一点,但我已经在一个相同类型的循环中,所以我不想增加这么多复杂性。我希望有一些关于 LINQ 查询的东西,或者我可以使用的东西,或者类似的东西。

0 投票
4 回答
8208 浏览

asp.net-mvc - ASP.NET MVC DropDownListFor 不支持 SelectListItem.Selected

我正在使用DropDownListFor在视图中呈现下拉列表。不知何故,呈现的列表没有选择SelectListItemwith Selectedset to true

在控制器动作中:

在视图中:

我尝试了以下方法:

  1. 确保只有一项Selected设置为true
  2. 删除选项标签参数。
  3. 删除 HTML 属性对象。
  4. 用于:SelectList_DropDownListFor

关于出了什么问题的任何建议?

编辑

更多信息:

  • 这个动作是一个子动作,由另一个视图调用HTML.RenderAction
0 投票
1 回答
140 浏览

asp.net - ASP.NET:从数据库中的值生成 ListBoxItems

我想填充一个列表框,所以我必须定义一个 ListBoxItem 数组。数据存储在数据库中。

这是我原来的方法:

所以“类”包含一个学生列表(一个导航属性)。我想要做的不是返回字符串的 IEnumerable,而是 SelectListItems 的 IEnumerable。

我已经开始了:

但是我必须写什么作为文本和值?例如,我希望学生号作为值,我该怎么做?

这是我的 edmx:EDMX 1

0 投票
1 回答
2299 浏览

linq - 从 SelectList 中获取第 N 项

我正在尝试对返回 SelectList 的函数进行单元测试。

如何从 SelectList 中检索项目以验证我的模型是否正确构建?

mySelectList.Items.First().DataValue

管他呢。

0 投票
1 回答
21656 浏览

asp.net-mvc - Asp.net mvc 选择列表

我需要创建一个选择列表,保留状态,这不是传递给视图的模型的一部分。我想我应该使用 ViewBag 将 List 传递给 View ?关于实施的任何建议以及如何保留选择列表的状态(如何将所选值传递回操作并再次传递给视图(可能的方法)?

目前的行动:

目前的观点:

谢谢!!!

0 投票
1 回答
4861 浏览

asp.net-mvc-3 - Html.DropDownListFor 不绑定布尔 SelectList

我有这个代码构造一个选择列表作为布尔响应

在我看来,我使用下面的下拉列表助手。

这是我的模型类的属性:

我的问题是我的 model.ResponseTo 的值是什么,下拉列表总是选择可选值。

我尝试使用复选框助手,但令人惊讶的是,它似乎也没有被选中,尽管当我检查元素时,复选框值为“true”

我尝试使用文本框助手,它显示了一个“真实”文本,我认为我的模型具有价值,它只是没有绑定到下拉列表或复选框。我需要使用下拉列表。我错过了什么?

0 投票
1 回答
1082 浏览

asp.net-mvc-3 - SelectExtensions.DropDownList 重置 SelectListItem 的 Selected 属性

在使用 SelectExtension 的 DropDownList 方法时,我发现了一个奇怪的行为。我创建了一个 IEnumerable<SelectListItem> ,其中一个的Selected属性设置为“true”。但是,当我将它传递给以下方法时,Selected属性被重置为“false”,因此下拉控件没有选择正确的项目。

public static MvcHtmlString DropDownList(this HtmlHelper htmlHelper, string name, IEnumerable selectList);

我什至尝试使用 SelectList 类并指定 SelectedValue 属性,但仍然没有选择正确的 <option> 标记。

关于如何保持所选值的任何想法?

写了黑客但更喜欢解决方案

下面是在使用从 MVC 发出的 Html 之前更改所选选项的代码 hack。我不喜欢这个解决方案,但我不知道该怎么做。