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

时间:2016-10-13 12:33:57

标签: c# .net asp.net-mvc asp.net-mvc-4 c#-4.0

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

@Html.DropDownList("Plant",ViewData["PlantList"] as SelectList, new {style="height: 29px;"})

下拉列表中有五个来自viewdata的项目。他们是一,二,三,四,五。

我有另一个viewdata["displaytext"]。 此处将显示选项中的任何1个值。例如,现在{em>此 three中存在viewdata。如何将此three设置为display text

EDIT 添加控制器方法:

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

1 个答案:

答案 0 :(得分:0)

创建模型;

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;"})

将选择“三个”选项。

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