本文介绍了MVC .NET从模型系列的强类型视图中创建下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我有一个集合类型,像这样一个观点:
So I have a view typed with a collection like so:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IList<DTO.OrganizationDTO>>" %>该OrganizationDTO看起来是这样的:
The OrganizationDTO looks like this:
public OrganizationDTO { int orgID { get; set; } string orgName { get; set; } }我只是想使用HTML帮助从OrganizationDTO的集合创建一个下拉列表,但对我的生活我不能看着办吧!我要对这个错误的方式?
I simply want to create a Drop Down List from the collection of OrganizationDTO's using an HTML helper but for the life of me I cant figure it out! Am I going about this the wrong way?
我应该使用foreach循环来创建选择框?
Should I be using a foreach loop to create the select box?
推荐答案我做了一个小例子,像你这样一个模型:
I did a small example, with a model like yours:
public class OrganizationDTO { public int orgID { get; set; } public string orgName { get; set; } }和像一个控制器:
public class Default1Controller : Controller { // // GET: /Default1/ public ActionResult Index() { IList<OrganizationDTO> list = new List<OrganizationDTO>(); for (int i = 0; i < 10; i++) { list.Add(new OrganizationDTO { orgID = i, orgName = "Org " + i }); } return View(list); } }和视图:
<%= Html.DropDownListFor(m => m.First()ID, new SelectList(Model.AsEnumerable(), "orgId","orgName")) %>更多推荐
MVC .NET从模型系列的强类型视图中创建下拉列表
发布评论