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

c# - 无法编辑 SelectListItem 的项目

我有一个这样的对象:

I18NKey 是指用于翻译的密钥。

在我的表单中,我使用 Select list 创建了一个下拉列表:

有了这个,我将键的值作为文本检索,我想编辑每个 SelectListItem 中的属性文本。

我用过这样的东西:

但它什么也没改变!Text 属性仍然相同,为什么?

0 投票
4 回答
1413 浏览

c# - 绑定包含嵌套对象的 ViewModel 类

我创建了一个包含其他复杂类对象的类。

所以例如

现在我有一个创建 A 类型对象的控制器方法。我为创建模型(A 类)搭建了一个视图。但是因为 A 拥有一个复杂类型,它不知道如何为 B 类型创建输入字段。

在我的创建功能

在视图中

我假设在提交表单时,来自 ObjectOfTypeB 的数据将绑定到类型 A 的回发对象。但这并没有发生。

谁能解释我如何将特定字段的可能值列表传递给视图并让回发将值绑定到返回的对象上?

[错误打印屏幕][1]

0 投票
1 回答
532 浏览

asp.net-mvc-3 - IEnumerable 选择列表项中的 mvc3 INT

我有一个从数据库收集数据并将其插入下拉列表的选择列表项。所有这些都有效,但我似乎无法使INT工作,例如,如果我写这个..等等。问题出在 ArticleID

我收到错误无法将类型“System.Int32”转换为类型“System.Object” ,然后我的下拉列表被突出显示,即

我显然不能做c.ArticleID.Tostring(),那么我该如何解决这个问题?如果我把 ArticleID 拿出来,一切正常,但我需要在那里..

0 投票
1 回答
112 浏览

asp.net-mvc - 尝试构建下拉列表时 ASP MVC Select 语句错误

错误:不包含“选择”的定义,也没有“选择”的扩展方法,接受......的第一个参数

我在示例中看到很多使用这种方式,为什么它讨厌我的 .select 语句?我只是想建立我的下拉列表并将其发送到视图。

0 投票
1 回答
1218 浏览

asp.net-mvc-4 - 选择列表操作将 2 个集合合并到一个列表中

这就是我在控制器中使用视图代码下方设置我的选择列表的方式。

我的数据库中有一个表,我也无法添加新记录,我需要将其作为主要选项列表进行引用,此外,我还需要添加 2 条新记录来引用异常。

基本上在我的创建表单上,我有我的选项列表和类型列表,因为其中一个选项不合适,因此已将 2 个新选项添加​​为类型列表形式的不同下拉列表。

记录或显示它基本上不是问题,但我的剑道列表上有一个基于上面代码的过滤器。

我想知道如果我可以使用现有代码或需要使用不同的方法,将 2 个选项添加到病房列表中的最佳方法是什么?

另外我试过,

虽然这仍然显示原始选择列表,但它不显示新项目,这是迄今为止唯一没有导致错误的变体。

任何想法或建议将不胜感激。

0 投票
2 回答
10607 浏览

c# - MVC Listbox without ListItems

I'm trying to show 2 listboxes one with all the possible choices & other will populate as users select their choices but for some reason I can't add an empty listbox.

Here is the code:

& my error is: There is no ViewData item of type 'IEnumerable' that has the key 'somename'.

It I replace the above line of code with the following then it works fine but I want an empty listbox:

where liMyList is SelectListItem.

is it possible to have an empty listbox in MVC? Please help

0 投票
2 回答
2320 浏览

c# - 添加新选择列表项的对象引用错误

我遇到了问题List<SelectListItem>。每当代码点击foreach它时,它都会说:

我是否遗漏了什么或者任何人都可以解释为什么它在那里失败了?

0 投票
1 回答
1083 浏览

c# - SelectList 所选项目未保持设置

我的网站上有一个下拉菜单,其中包含多种语言。当用户选择不同的语言时,页面文本会重新加载为该语言。我希望通过指定所选语言的所选索引来更改语言下拉菜单以反映这一点。但是,当我这样做时,HTML 中的下拉菜单不会更改,并且始终显示列表中的第一项。

我有以下 ViewModel :

当我构造一个 SelectListItems 列表时,LanguageSelectListItems 属性已成功填充。当这被传递到视图中时,所选语言 SelectListItem 设置为 true - 在本例中为瑞典语。到目前为止一切都很好。

但是当视图调用 Html.DropDownList() 时,所选语言的 selected 属性更改为 false。几张图片可能会更好地解释这一点。

打电话之前@Html.DropDownList("language", Model.LanguageSelectListItems)

在 html.dropdownlist 之前

之后立马@Html.DropDownList("language", Model.LanguageSelectListItems)

在 html.dropdownlist 之后

您可以看到 SelectListItem 上瑞典语的 Selected 属性已更改为 false,这是生成的 HTML:

任何想法为什么会发生这种情况?

编辑:正在填充 LanguageSelectListItems 并使用此函数设置所选语言(其中languages是 的可枚举language):

0 投票
2 回答
251 浏览

c# - 在 SelectList MVC3 中填充结果集

我在以下 SelectList 声明CourseRegisterModel

CourseController我通过调用 wcf Web 服务检索所有可用课程:

我需要在 view 的下拉列表中填充这些课程RegisterCourses.chtml。如何在上面的代码中将所有记录放在选择列表中?另外,我将如何在视图中使用该选择列表?

0 投票
1 回答
214 浏览

asp.net-mvc - 当我向 SelectListItem 添加一项时 ASP.NET MVC 错误

未找到类型“DbQuery(Of SelectListItem)”上的公共成员“插入”。 错误以粗体显示,谢谢

再提供一张调试屏幕截图供您参考

http://i.imgur.com/GsX1NqP.png