Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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
C# @Html.DropDownList-在顶部设置要显示的特定文本_C#_.net_Asp.net Mvc_Asp.net Mvc 4_C# 4.0 - Fatal编程技术网

C# @Html.DropDownList-在顶部设置要显示的特定文本

C# @Html.DropDownList-在顶部设置要显示的特定文本,c#,.net,asp.net-mvc,asp.net-mvc-4,c#-4.0,C#,.net,Asp.net Mvc,Asp.net Mvc 4,C# 4.0,@Html.DropDownList-在顶部设置要显示的特定文本 代码: dropdownlist包含来自viewdata的五个项目。他们是一,二,三,四,五 我有另一个asviewdata[“displaytext”]。 此处将显示选项中的任意1值。例如,假设现在viewdata中存在三个。如何将此三个设置为显示文本 编辑 添加控制器方法: public ActionResult PlantList() { ... ... ViewData["PlantList"

@Html.DropDownList-在顶部设置要显示的特定文本

代码: dropdownlist包含来自viewdata的五个项目。他们是一,二,三,四,五

我有另一个as
viewdata[“displaytext”]
。 此处将显示选项中的任意1值。例如,假设现在
viewdata
中存在三个
。如何将此
三个
设置为
显示文本

编辑 添加控制器方法:

public ActionResult PlantList()
{
     ...
     ...
     ViewData["PlantList"] = pList;
     ViewData["displaytext"] = "three";
     return view();
}
创建模型

public class MyModel
{
    public int Number { get; set; }
}
将模型返回到视图

public ActionResult Index
{
    var model = new MyModel();
    model.Number = "three";
    return View(model);
}
在你看来

 @Html.DropDownListFor(m=>m.Number,ViewData["PlantList"] as SelectList,"", new {style="height: 29px;"})
选择“三”选项


这是一个简单的例子。创建与您的模型相关的代码。

在将模型传递到视图之前,请在GET方法中将property
Plant
的值设置为
“三个”
,然后将选择带有
“三个”
的选项。您能给我一个简短的答案以供我理解吗。我刚才在注释中做了:)。您还没有显示您的模型(您是否有名为
Plant
的属性)或控制器方法,在您显示之前,无法给出详细的答案。我将
ViewData[“PlantList”]
作为五个选项值传递。然后我将
viewdata[“displaytext”]
作为单个值传递。然后我的代码行是
returnview()使用所有相关代码编辑您的问题。我使用了
@Html.DropDownList
而不是
@Html.DropDownListFor
,因此您没有返回要查看的模型?使用该@Html.DropDownList更改视图代码(ViewData[“displayText”]、ViewData[“PlantList”]作为选择列表,新建{style=“height:29px;“})
 @Html.DropDownListFor(m=>m.Number,ViewData["PlantList"] as SelectList,"", new {style="height: 29px;"})