asp.net-mvc – 如何使用ViewBag创建一个下拉列表?
发布时间:2020-05-24 03:16:05 所属栏目:asp.Net 来源:互联网
导读:控制器: public ActionResult Filter(){ ViewBag.Accounts = BusinessLayer.AccountManager.Instance.getUserAccounts(HttpContext.User.Identity.Name); return View();} 视图: tdAccount: /tdtd@Html.
|
控制器: public ActionResult Filter()
{
ViewBag.Accounts = BusinessLayer.AccountManager.Instance.getUserAccounts(HttpContext.User.Identity.Name);
return View();
}
视图: <td>Account: </td>
<td>@Html.DropDownListFor("accountid",new SelectList(ViewBag.Accounts,"AccountID","AccountName"))</td>
ViewBag.Accounts包含具有AccountID,AccountName和其他属性的Account对象. 在代码中我做错了什么? 解决方法你不能使用Helper @ Html.DropdownListFor,因为第一个参数是不正确的改变你的帮手:@Html.DropDownList("accountid","AccountName"))
@ Html.DropDownListFor在第一个参数中接收所有重载中的lambda表达式,并用于创建强类型的下拉列表 Here’s the documentation 如果您的查看它强大类型为某些模型,您可以使用帮助器更改您的代码,以创建一个强类型的下拉列表,像 @Html.DropDownListFor(x => x.accountId,"AccountName")) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – 解耦Microsoft.AspNet.Identity.
- Jquery+ajax请求data显示在GridView上(asp.net)
- .net – MVC3 HttpPostedFileBase首先上传没有数
- asp.net – MvcTextTemplateHost未找到
- asp.net – 如何将流excel文件转换为数据表C#?
- asp.net-mvc – Asp.Net MVC3 RC Razor视图:在块
- asp.net – 使用Post后面的Post方法重定向到另一
- asp.net-mvc – DotNetNuke中的ASP.NET MVC?
- MVC学习二:基础语法
- 在ASP.NET页面上显示XML
热点阅读
