MVC3 DropDown列表

时间:2012-04-02 19:37:31

标签: vb.net asp.net-mvc-3

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”部分需要一个标识符。任何建议或帮助都非常高兴!我被困住了,无法弄清楚如何返回一个值......

谢谢!

1 个答案:

答案 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