Function Monitor() As ActionResult
Dim db = New QuarterDBContext()
Dim items As IEnumerable(Of SelectListItem) = db.getQuarter.[Select](Function(c) New SelectListItem() With
{ _
.Value = c.Quarter}), _
.Text = c.Quarter})_
})
ViewBag.Quarter = items
Return View()
End Function
我正在尝试使用上面的代码从下拉列表中返回一个值。我收到一个错误,在代码的“.text”部分需要一个标识符。任何建议或帮助都非常高兴!我被困住了,无法弄清楚如何返回一个值......
谢谢!
答案 0 :(得分:1)
您不希望在每个项目后使用右括号和括号:
Function Monitor() As ActionResult
Dim db = New QuarterDBContext()
ViewBag.Quarter = db.getQuarter.[Select](Function(c) New SelectListItem() With
{ _
.Value = c.Quarter, _
.Text = c.Quarter _
})
Return View()
End Function