MVC 3. Get EditorFor函数显示ID的选择框而不是文本框

问题描述

|| 我使用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/     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...