Asp.net mvc 调用函数以生成下拉列表
我可以使用以下代码轻松构建下拉列表:Asp.net mvc 调用函数以生成下拉列表,asp.net-mvc,Asp.net Mvc,我可以使用以下代码轻松构建下拉列表: List<SelectListItem> li2 = new List<SelectListItem>(); li2.Add(new SelectListItem { Text = "Strongly Agree", Value = "5" }); li2.Add(new SelectListItem { Text = "Agree", Value = "4" }); li2.Add(new SelectListItem { Text
List<SelectListItem> li2 = new List<SelectListItem>();
li2.Add(new SelectListItem { Text = "Strongly Agree", Value = "5" });
li2.Add(new SelectListItem { Text = "Agree", Value = "4" });
li2.Add(new SelectListItem { Text = "Neither", Value = "3" });
li2.Add(new SelectListItem { Text = "Disagree", Value = "2" });
li2.Add(new SelectListItem { Text = "Strongly Disagree", Value = "1" });
ViewData["DropDownRatings"] = li2;
但我想不出来。我相信这非常简单。我是MVC新手,掌握了窍门,但还没有弄明白
如果有人知道怎么做,并能为我指出正确的方向,这将节省我一些剪切和粘贴工作。你只是把签名弄错了方向<代码>私有列表CreateRatingsList(){…谢谢Stephen。你说得对。我很难弄清楚要返回什么(如果有的话),我没有帮上忙,签名被颠倒了。现在可以工作了,代码更少,加载时间更长。感谢你的快速回复!
private CreateRatingsList List<SelectListItem>()
{
//Build Ratings List
List<SelectListItem> li2 = new List<SelectListItem>();
li2.Add(new SelectListItem { Text = "Not Rated", Value = null });
li2.Add(new SelectListItem { Text = "Strongly Agree", Value = "5" });
li2.Add(new SelectListItem { Text = "Agree", Value = "4" });
li2.Add(new SelectListItem { Text = "Neither", Value = "3" });
li2.Add(new SelectListItem { Text = "Disagree", Value = "2" });
li2.Add(new SelectListItem { Text = "Strongly Disagree", Value = "1" });
//ViewData["DropDownRatings"] = li2;
return (li2);
}
ViewData["DropDownRatings"] = CreateRatingsList();