Asp.net mvc 3 mvc3。Get EditorFor函数用于显示ID的选择框而不是文本框
我用MVC3创建了一个应用程序。我有一个表包含对另一个表的引用。差不多Asp.net mvc 3 mvc3。Get EditorFor函数用于显示ID的选择框而不是文本框,asp.net-mvc-3,Asp.net Mvc 3,我用MVC3创建了一个应用程序。我有一个表包含对另一个表的引用。差不多 Clients Reports ------- ------------ ID ID Name Description Client_Id 有没有办法让@Html.EditorFor(model=>model.Client\u Id)显示一个包含客户端名称的选择框
Clients Reports
------- ------------
ID ID
Name Description
Client_Id
有没有办法让
@Html.EditorFor(model=>model.Client\u Id)
显示一个包含客户端名称的选择框,不是用文本框来输入实际的ID值吗?创建一个强类型的IEnumerable
视图,将其放在视图->共享->编辑或模板中,并将其称为YourReferencedModelList或类似的名称。该视图应根据传入的选项列表为您呈现下拉列表:
Html.DropDownListFor(m => m, Model)
最后,向原始模型添加提示:
[UIHint("YourReferencedModelList")]
public IEnumerable<SelectListItem>
[UIHint(“YourReferencedModelList”)]
公共数字
您可以在此处找到完整的writeup: