MVC 6,从DropdownList中获取所选项目(For)

时间:2016-05-31 12:51:21

标签: c# asp.net-mvc model controller html.dropdownlistfor

这是编辑!

(我尝试了提供的答案以及ViewData方法,这还没有解决我的答案)因为我不能发布超过2个链接而且我没有保留所有尝试的建议这就是为什么这篇文章不包含代码中所有尝试的方法。

您好,感谢您阅读本文,

我和老师花了4个多小时用这个,我们尝试了谷歌给我们的所有建议(超过10个不同的解决方案),但没有一个修好它...

所以我想要的是用对象列表(HotelChains)填充下拉列表。 我得到的错误是:

  

具有键' SelectedHotelChain'的ViewData项。属于' System.Int32'但必须是' IEnumerable< SelectListItem>'。

This is my viewModel

This is my Controller

(不能发布超过2个链接) 我的布局是这样的:

Html.DropDownListFor(model => model.SelectedHotelChain, Model.HotelChains, "(boo)")

也试过

@Html.DropDownList("HotelChains", Model.HotelChains, "(none)")

和viewData也是这样的  (当然,模型中适当的符号)

@Html.DropDownList("Options", ViewData["Options"] as SelectList, "--Select Item--")

我们在ViewData []以及其他许多方面也尝试了很多东西,这是我的论文(2周内)所以我希望有人可以帮助我,因为如果它没有&#39我将不得不切换到ASP得到回答。

亲切的问候!

0 个答案:

没有答案