我不知道我是否错过了一些显而易见的东西,但我真的很想抓住与复合键关联的客户端名称。用MVC3.net中的组合键记录填充DropdownList?
控制器代码:
Job job = db.Jobs.Find(id);
ViewBag.jobClientsList = new SelectList(job.JobClients.ToList(), "ClientNumber", "ClientNumber");
查看代码:
<%: Html.DropDownList("ClientNumber", ViewData["JobClientsList"] as SelectList)%>
型号:
namespace Sample.CustomerService.Domain {
using System.ComponentModel.DataAnnotations;
public class JobClient {
public JobClient() { }
[Key]
[Column(Order = 1)]
public virtual int JobNumber { get; set; }
[Key]
[Column(Order = 1)]
public virtual int ClientNumber { get; set; }
public virtual Client Client { get; set; }
public virtual Job Job { get; set; }
}
}
此代码的工作,但我在下拉列表得到的是一堆数字。我真的很喜欢与数字相关的客户名称,但我真的不知道该怎么做!我一直在四处寻找!
在阅读您的答案之前,我已经意识到这一点。但是,这是完美的,谢谢! –