这是我从模型中选择的列表。
public IEnumerable<SelectListItem> ServiceCycleList
{
get
{
var Item = new List<SelectListItem>
{
new SelectListItem { Text = "Yearly", Value = "12" },
new SelectListItem { Text = "Quarterly", Value = "3" },
new SelectListItem { Text = "Monthly", Value = "1" }
};
return Item;
}
}
我要为此选择列表创建一个下拉列表。我该怎么办?
答案 0 :(得分:0)
如果模型的视图中可用,则可以这样创建 DropDownList
:
<代码> @ Html.DropDownListFor(model => model.YourModelProperty,新的SelectList(Model.ServiceCycleList,“值”,“文本”),“请选择...”)
答案 1 :(得分:0)
根据上面的评论,您的操作方法正在返回没有模型的视图,因此,您得到的错误是模型为空。
public ActionResult Index(..)
{
.
.
return View(); // missing model reference
}