SelectList上的选定项目返回到第一个项目

埃奇

我得到了一个使用LINQ表达式的列表:

List<RegionViewModel> regionList = (from rs in db.Regions   
                                   select new RegionViewModel
                                   {
                                      RegionId = rs.RegionId,
                                      RegionName = rs.RegionName
                                   }).ToList();

该列表的数据为:

RegionId                                RegionName
1A349553-E07E-4051-8E07-0144490282BF    Bangalore
1D0DA75D-D9C6-4787-9529-4F0BC2280112    USA
4F756192-4FCE-493A-9126-556F131FDBB2    Manila
E81D6D99-D4A8-4806-8718-B8552EA90FD2    Kolkata
402C0EC4-D085-4E09-9D0F-EE72AD104A41    Delhi
1DAC67BB-F2F8-4353-9BB1-FFA4B22B439D    Global

我正在尝试将列表分配给具有选定项作为Kolkata的Viewbag:

ViewBag.Regions = new SelectList(regionList, "RegionId", "RegionName", Guid.Parse("E81D6D99-D4A8-4806-8718-B8552EA90FD2"));

这是我在视图上的下拉列表:

Html.DropDownList("Regions", (SelectList)ViewBag.Regions, new { @class = "dropDown-field" })

问题:渲染后,下拉列表将显示选定的项目Bangalore(应该是加尔各答,

请指教我想念的是什么。提前致谢

费利佩·奥里亚尼(Felipe Oriani)

我认为您会Guid以字符串开头,因为html会呈现一个字符串,并且它不知道如何以Guid开头(例如)。

将您的RegionId更改为字符串。

List<RegionViewModel> regionList = (from rs in db.Regions   
                                   select new RegionViewModel
                                   {
                                      RegionId = rs.RegionId.ToString(),
                                      RegionName = rs.RegionName
                                   }).ToList();

ViewBag.Regions = new SelectList(regionList, "RegionId", "RegionName", "E81D6D99-D4A8-4806-8718-B8552EA90FD2");

当您收到帖子中的值时,可以使用再次将字符串解析为Guid Guid.Parse

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SelectList上的选定项目返回到第一个项目

来自分类Dev

RecyclerView滚动条在第一个项目之后跳回到顶部

来自分类Dev

在JRadioButtons的ButtonGroup中获得焦点,以转到当前选定的项目,而不是第一个

来自分类Dev

Listbox.items [i] .Selected仅捕获第一个选定的项目

来自分类Dev

尝试将数据从第二个标签栏项目发送到第一个,然后再返回到第一个,我该怎么做?

来自分类Dev

下拉菜单仅返回第一个项目的文本/值

来自分类Dev

使用where()foreach返回多个源中的第一个项目

来自分类Dev

为什么不将鼠标悬停在第一个项目上

来自分类Dev

CodeIgniter项目上的第一个HTTP请求中的延迟很高

来自分类Dev

jQuery / CSS定位在我的第一个项目上,蚀刻草图

来自分类Dev

在Web服务器上创建您的第一个laravel项目

来自分类Dev

我如何显示第一个项目,已在angularjs上切换就绪

来自分类Dev

Android Studio第一个项目错误

来自分类Dev

用Java制作我的第一个项目

来自分类Dev

Android RecyclerView选择第一个项目

来自分类Dev

第一个项目菜鸟问题

来自分类Dev

sqlite3绑定第一个项目

来自分类Dev

Listview仅填充第一个项目

来自分类Dev

第一个带有注释的Hibernate项目

来自分类Dev

Edittext集中在第一个listview项目中

来自分类Dev

设备间连接的第一个项目入门

来自分类Dev

在foreach中找到第一个项目?

来自分类Dev

在第一个列表分页中显示项目

来自分类Dev

从包装中排除第一个弹性项目

来自分类Dev

第一个项目选择的 css 孙子

来自分类Dev

建立第一个 yii 项目

来自分类Dev

如何在屏幕上的最后一个EditText上按“下一步”,然后返回到第一个EditText

来自分类Dev

UWP ListView,第一个项目和最后一个项目的不同项目模板

来自分类Dev

如何在PyQuery查询中访问第一个项目(或第x个项目)?

Related 相关文章

  1. 1

    SelectList上的选定项目返回到第一个项目

  2. 2

    RecyclerView滚动条在第一个项目之后跳回到顶部

  3. 3

    在JRadioButtons的ButtonGroup中获得焦点,以转到当前选定的项目,而不是第一个

  4. 4

    Listbox.items [i] .Selected仅捕获第一个选定的项目

  5. 5

    尝试将数据从第二个标签栏项目发送到第一个,然后再返回到第一个,我该怎么做?

  6. 6

    下拉菜单仅返回第一个项目的文本/值

  7. 7

    使用where()foreach返回多个源中的第一个项目

  8. 8

    为什么不将鼠标悬停在第一个项目上

  9. 9

    CodeIgniter项目上的第一个HTTP请求中的延迟很高

  10. 10

    jQuery / CSS定位在我的第一个项目上,蚀刻草图

  11. 11

    在Web服务器上创建您的第一个laravel项目

  12. 12

    我如何显示第一个项目,已在angularjs上切换就绪

  13. 13

    Android Studio第一个项目错误

  14. 14

    用Java制作我的第一个项目

  15. 15

    Android RecyclerView选择第一个项目

  16. 16

    第一个项目菜鸟问题

  17. 17

    sqlite3绑定第一个项目

  18. 18

    Listview仅填充第一个项目

  19. 19

    第一个带有注释的Hibernate项目

  20. 20

    Edittext集中在第一个listview项目中

  21. 21

    设备间连接的第一个项目入门

  22. 22

    在foreach中找到第一个项目?

  23. 23

    在第一个列表分页中显示项目

  24. 24

    从包装中排除第一个弹性项目

  25. 25

    第一个项目选择的 css 孙子

  26. 26

    建立第一个 yii 项目

  27. 27

    如何在屏幕上的最后一个EditText上按“下一步”,然后返回到第一个EditText

  28. 28

    UWP ListView,第一个项目和最后一个项目的不同项目模板

  29. 29

    如何在PyQuery查询中访问第一个项目(或第x个项目)?

热门标签

归档