私は以下を機能させようとしています
Function AddService(id As Integer) As ViewResult
Dim serv As RequestedService = New RequestedService
serv.JobId = id
Dim ServiceList = New List(Of RequestedService)()
Dim ServiceQuery = From s In db.Services
Select s
ServiceList.AddRange(ServiceQuery)
ViewBag.ServiceId = New SelectList(ServiceList, s.IDServices, s.ServiceName)
Return View(serv)
End Function
だが
ViewBag.ServiceId = New SelectList(ServiceList, s.IDServices, s.ServiceName)
次のエラーが表示されます:「s」は宣言されていません。保護レベルが原因でアクセスできない場合があります。
これを修正する方法がわかりません。基本的に、SelectListにIDと文字列の両方を入力して、ビューに渡す必要がありますか?