加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 使用Viewbag绑定DropdownlistFor

发布时间:2020-12-15 20:27:48 所属栏目:asp.Net 来源:网络整理
导读:我试图将DropDownListFor帮助器与控制器中定义的viewbag绑定.但我收到错误. 查看代码: – @Html.DropDownListFor(model = model.CurrencyID,ViewBag.CurrencyList as SelectListItem)) 控制器代码: – public ActionResult Create() { var content = from
我试图将DropDownListFor帮助器与控制器中定义的viewbag绑定.但我收到错误.

查看代码: –

@Html.DropDownListFor(model => model.CurrencyID,ViewBag.CurrencyList as SelectListItem))

控制器代码: –

public ActionResult Create()
>  {
>    var content = from p in db.Currency
>                  where p.IsActive == true
>                  orderby p.CurrencyName
>                  select new { p.CurrencyID,p.CurrencyCode };
> 
>    var x = content.ToList().Select(c => new SelectListItem         
>                            {
>                               Text = c.CurrencyCode,>                               Value = c.CurrencyID.ToString(),>                               Selected = (c.CurrencyID == 68)
>                            }).ToList();
>             ViewBag.CurrencyList = x;
> 
>             return View();            
>         }

收到错误: –
System.Web.Mvc.HtmlHelper’不包含’DropDownListFor’的定义和最佳的扩展方法重载’System.Web.Mvc.Html.SelectExtensions.DropDownListFor(System.Web.Mvc.HtmlHelper,System.Linq.Expressions. Expression> System.Collections.Generic.IEnumerable)’有一些无效的参数

解决方法

你需要改变
@Html.DropDownListFor(model => model.CurrencyID,ViewBag.CurrencyList as SelectListItem))

@Html.DropDownListFor(model => model.CurrencyID,ViewBag.CurrencyList as IEnumerable<SelectListItem>)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读