ASP.NET MVC のビューに 2 セットのデータを渡すにはどうすればよいですか?
私はいくつかのことを試しましたが、どちらもうまくいかなかったので、単純な結論に達しました:私はそれを間違っています。
2 つのクエリがあります。
callRepository.FindOpenCalls()
とcallRepository.FindAllMyCalls(user)
そして、2 つの部分ビュー (それぞれ OpenCalls.ascx と AssignedCalls.ascx) を介して、両方のデータ セットを 1 つのビューに出力したいと考えています。
CallsController.vb の Index() 関数を使用してこれを行いたいと思います。
現時点で私は持っています:
'
' GET: /Calls/
<Authorize()> _
Function Index() As ActionResult
ViewData("OpenCallCount") = callRepository.CountOpenCalls.Count()
ViewData("UrgentCallCount") = callRepository.CountUrgentCalls.Count()
ViewData("HighCallCount") = callRepository.CountHighCalls.Count()
ViewData("NormalCallCount") = callRepository.CountNormalCalls.Count()
ViewData("LowCallCount") = callRepository.CountLowCalls.Count()
ViewData("MyOpenCallsCount") = callRepository.CountMyOpenCalls(Session("LoggedInUser")).Count()
ViewData("UserName") = Session("LoggedInUser")
Dim viewOpenCalls = callRepository.FindAllOpenCalls()
Dim viewMyOpenCalls = callRepository.FindAllMyCalls(Session("LoggedInUser"))
Return View(viewOpenCalls)
End Function
これは明らかに開いている呼び出しだけを返しますが、viewOpenCalls と viewMyOpenCalls の両方を返したいと思います。
どうすればいいですか?
LINQ を表示すると役立つでしょうか?
事前に助けてくれてありがとう。