Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 mvc3。Get EditorFor函数用于显示ID的选择框而不是文本框_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 mvc3。Get EditorFor函数用于显示ID的选择框而不是文本框

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)显示一个包含客户端名称的选择框

我用MVC3创建了一个应用程序。我有一个表包含对另一个表的引用。差不多

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: