简体   繁体   English

如何在ASP.Net MVC中创建下拉列表

[英]How to create dropdownlist in ASP.Net MVC

I have a query like bellow code I am new to ASP.Net MVC: 我有一个类似波纹管代码的查询,我是ASP.Net MVC的新手:

 var MyCompanies = _context.MyCompanyInfoContext.Where(u => u.UserId == user.Id).OrderBy(o => o.CompanyName);

How to generate drop down list in view 如何在视图中生成下拉列表

my view code: 我的查看代码:

@Html.DropDownListFor(model=>model.CompanyId, new SelectListItem(ViewBag.MyCompanies))

but I get errors 但我得到了错误

'SelectListItem' does not contain a constructor that takes 1 arguments 'SelectListItem'不包含带有1个参数的构造函数

请尝试下面的代码,这应该工作:

@Html.DropDownListFor(model => model.CompanyId, new SelectList(ViewBag.MyCompanies, "Id", "CompanyName"), "- Please Select -", new { @required = "required", @class = "form-control " })

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM