@ 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();
}
答案 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;"})
将选择“三个”选项。
这是一个简单的例子。使用您的模型创建相关代码。