问题标签 [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.
c# - SelectList 选定值问题
我有一些代码,其中第二个有效,第一个无效。这个想法是用户选择了一个站点,然后它显示该站点的信息,选择一个站点自动提交表单。
注意:我不需要第二个,我只是想弄清楚为什么前者不起作用
视图模型
控制器:
看法
现在,当我选择前一个“站点”时,它具有正确的选定值(当我在控制器中调试时)并且正确的项目属性设置为 true。但是,每次页面加载时,它都会选择“请选择站点”,但是当我更改第二个(“site1”)时,一切似乎都正常。
有什么建议么?谢谢。
我注意到发生了其他奇怪的事情,如果我更改里面的代码:
使用 viewModel.site 而不是 viewModel.site1 它将起作用......这里发生了一些奇怪的事情
编辑:已解决
解决方法是将所有内容更改为不同的名称。我想,当我打电话时
它试图将它与我的 SitesViewModel 中的属性站点相匹配,这不是我想要的!我目前已将其重命名为“site1”,一切似乎都正常工作,这解释了为什么在上面的代码中,它根本不起作用,然后当我根据 Secret Squirrel 的回答添加了 site1 属性时,
我希望这对将来的某人有所帮助,因为上帝需要很长时间才能解决!
text - mvc3 中的 DropDownList 无法识别选择列表中的选定项
我正在尝试通过 ViewBag 发送 SelectedList 以查看,并且在控制器上我已将所选项目设置为控制器
查看零件
我得到了这个html
这意味着没有任何选择。我不明白,请任何帮助
c# - XML 到 SelectList 使用 LINQ
我正在尝试从 XML 字符串中获取选择列表...
那将是我试图将其转换为 SelectList 的 XML 字符串。这就是我正在尝试的方式...
这只会为我获得第一个键值对。
现在我想这是因为我在这里只得到一个元素?但我不确定我会做些什么来做到这一点。
asp.net-mvc-3 - MVC3 角色下拉框
我正在尝试将角色添加到下拉框,但我得到了下面的错误。请帮忙。
型号代码
控制器代码
错误 21 无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“System.Web.Mvc.SelectListItem”。存在显式转换(您是否缺少演员表?)
asp.net-mvc-3 - MVC3 Aspx 引擎中的 DropDownListFor
我正在使用 aspx 视图引擎。我使用 SelectList 和 Html.DropDownList 完成了它,但填充应该来自模型,而不是控制器,并且我需要获取所选项目的值,所以我需要 DropDownListFor。我已经看到了答案,但我无法从那里得到使用了什么样的参数。
模型:
控制器:
看法:
尽管 DropDownList 使用此文本“System.Web.Mvc.SelectListItem”显示所有值,但运行前后没有错误
asp.net-mvc - MVC3 下拉列表
可能重复:
MVC3 Razor(下拉列表)
我一直在收到“对象引用未设置为对象的实例。”。在过去的 12 小时内一直试图找出这个错误。希望有人可以提供帮助。
这导致了错误。
在 SearchController 中
在 SearchModel
在 CSHTML 中
堆栈跟踪
post - 将 DropDownList 值发布到 MVC 控制器
我正在尝试从 DropDownList 获取信息并将 SelectListItem“值”发布到控制器中的另一个 ActionResult 方法。它将被传递给的控制器将采用一个整数值并在另一个查询中使用它。
我用于填充 DropDownList 的控制器方法如下:
我的 TestTypesViewModel 的 ViewModel 如下:
我是 MVC 的新手,并试图保持简单,我知道 Batch_ID 和 Test_Type 尚未指定,但我不确定此时它们是否有必要。
任何建议或帮助将不胜感激,非常感谢!
编辑:
我现在有一个 SelectCategory 的视图,如下所示:
它被传递给的控制器如下:
实践观如下:
一切都很好,直到我尝试转到网格的下一页或尝试对网格进行排序。在我得到错误的地方,“/”应用程序中的服务器错误。无法找到该资源。
asp.net-mvc - 在 asp.net-mvc 站点上,为什么 html DropdownlistFor() 不能正常工作?
我有一个问题,下拉列表中的项目没有被选中。我正在构建一个 SelectListItems 数组并将正确的设置为 selected = true 但它没有被选中。
我的控制器中有以下代码:
这是 ControllerUtils 类中的 GetList 函数:
这是我的视图代码:
当我在控制器代码中调试并列出 SelectListItem 对象数组时,我确实看到第二项已选中 = true。但是当我检查视图 HTML 时,我没有看到任何一个项目被选中:
如您所见,这两个项目都没有“selected="selected"。关于这里可能发生的事情有什么建议吗?
c# - 我试图做一个“Except()”,但它没有用
我有两个类型的列表,IEnumerable <SelectListItem>
我需要IEnumerable <SelectListItem>
使用第二个列表中不存在的第一个列表的元素创建一个新列表。我怎样才能做到这一点?
我试图用 a 来做,Except()
但没有用
示例代码:
IEnumerable<SelectListItem> SelectListItemA = ....;
IEnumerable<SelectListItem> SelectListItemB = ....;
IEnumerable<SelectListItem> Except = SelectListItemA.Except(SelectListItemB);
asp.net-mvc-3 - 根据 ASP.NET MVC 3 中的选定 ID 为集合中的每个对象设置 SelectList 中的选定属性
跟进问题: 从分隔字符串填充列表属性
我遇到的问题是我的编辑视图中的下拉框没有根据 BugAssignment 模型中的 AssignedUserID 属性保留/选择正确的项目。
楷模:
编辑/详细信息视图模型
我的控制器中有以下两种方法:
看法:
POST 工作正常。查看数据库,BugAssignmentList 中的 BugAssignments 集合中的每个 BugAssignment 都使用我的 Edit 视图的下拉框中的正确 AssignedUserID 进行更新,因此它不是 POST 方法。
问题出在 Edit(int id) 中。发生的事情很奇怪。我在 foreach 循环之前放置了一个断点,并查看了 bugList.BugAssignments 的内部。所有 AssignedUserID 都是正确的,但在循环完成后,我再次检查列表,BugAssignment.Users 中的所有 SelectListItems 都选择了相同的用户。
以下代码有什么问题会导致这种情况?
另外,作为旁注:我希望界面看起来像这样(这就是为什么我需要 SelectList 在 BugAssignment 模型上,除非有更简单的方法。我不想编写 BugAssignment 控制器/视图我希望有人能够快速为用户分配错误编号,如下所示:
这是另一个屏幕截图,可以更好地显示正在发生的事情: