如何将两组数据传递给 ASP.NET MVC 中的视图?
我已经尝试了几件事,但都没有奏效,所以我得出了一个简单的结论:我做错了。
我有 2 个查询:
callRepository.FindOpenCalls()
和callRepository.FindAllMyCalls(user)
我想通过 2 个部分视图(分别为 OpenCalls.ascx 和 AssignedCalls.ascx)将两组数据输出到一个视图中。
我想使用 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 帮助吗?
感谢您提前提供任何帮助。