问题描述
||
我使用MVC 3创建了一个应用程序。我有一个表,其中包含对另一个表的引用。就像是。
Clients Reports
------- ------------
ID ID
Name Description
Client_Id
有没有办法使“ 1”显示带有客户端名称的选择框,而不是显示实际ID值的文本框?
解决方法
创建一个强类型的“ 2”视图,并将其放在“视图”->“共享”->“ EditorTemplates”中,并将其命名为YourReferencedModelList或类似名称。该视图应根据传入的选项列表为您提供一个下拉列表:
Html.DropDownListFor(m => m,Model)
最后,将提示添加到原始模型:
[UIHint(\"YourReferencedModelList\")]
public IEnumerable<SelectListItem>
您可以在此处找到完整的文章:http://www.nickriggs.com/posts/rendering-and-binding-drop-down-lists-using-asp-net-mvc-2-editorfor/