Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Asp.net mvc 调用函数以生成下拉列表_Asp.net Mvc - Fatal编程技术网

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();