您的位置:首页 > 运维架构

NET MVC中 DropDownList的BUG

2015-11-12 14:19 148 查看

最近小弟在.net mvc开发中发现DropDownList中的一个bug。下面阐述bug发生的情况

首先看Controller代码:

public ActionResult Index()

{

List<SelectListItem> country = new List<SelectListItem>();

country.Add(new SelectListItem() { Text = "中国", Value = "1", Selected = true });

country.Add(new SelectListItem() { Text = "美国", Value = "2" });

country.Add(new SelectListItem() { Text = "日本", Value = "3" });

ViewBag.country = country;

return View();

}

在看View层代码:

<div>

<span>国家</span>

@Html.DropDownList("country", ViewBag.country as List<SelectListItem>, "请选择")

</div>

在看结果:



正确结果应该是中国在选中状态。

那是什么原因产生的呢,为什么不在选中的状态呢,



如果两个名称不相同时,结果就正确了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: