我在VS 2012中使用实体框架与本地数据库一起玩MVC 4。在下拉列表中组合两个数据库列
在我的客户详细信息编辑页面中,我有一个显示客户姓氏的下拉框。此剃刀代码是
<div class="editor-label">
@Html.LabelFor(model => model.CustomerID, "Customer")
</div>
<div class="editor-field">
@Html.DropDownList("CustomerID", String.Empty)
@Html.ValidationMessageFor(model => model.CustomerID)
</div>
我的客户数据库表具有以下设置。
[CustomerID] INT IDENTITY (1, 1) NOT NULL,
[LastName] NVARCHAR (MAX) NULL,
[FirstMidName] NVARCHAR (MAX) NULL,
[JoinDate] DATETIME NOT NULL,
[Email] NVARCHAR (MAX) NULL,
[Address] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_dbo.Customer] PRIMARY KEY CLUSTERED ([CustomerID] ASC));
如何在下拉菜单中同时使用firstmidname和lastname?
通常你必须创建视图模型通过视图和控制器之间的数据。所以这也是一个选择。另外,如果你不想用这个或T.Rahgooy'答案,你可以尝试'Konrad Gadzina'答案在这里 - http://stackoverflow.com/questions/16099258/how-to-generate-dropdownlist-在-ASP净MVC剃刀。很确定,如果你连接三个字符串,它将起作用。 – Leron