我可以在索引视图页面中查询项目列表吗?因为我想使用“where子句”查询其他表的记录,只是在URL中获取所选项的Id,它也将显示在索引视图页面内。如果可以进行查询,我需要一个例子。我使用的是asp.net mvc4。感谢。
答案 0 :(得分:0)
在视图页面中创建代码块,将查询的返回数据保存在viewbag中,您可以在其他任何地方使用ViewBag。
答案 1 :(得分:0)
测试控制器
Function Index() As ActionResult
Return View()
End Function
Function page(id As String) As ActionResult
Return View()
End Function
.....查看页面.. .....索引......`
<h2>Index</h2>
<a href="@Url.Content("~/Test/page/1")">1</a>
<a href="@Url.Content("~/Test/page/2")">2</a>
<a href="@Url.Content("~/Test/page/3")">3</a>
.....页面....
@Code
ViewData("Title") = "page"
Dim str = Request.Url.ToString()
Dim laststr = Microsoft.VisualBasic.Right(str, 1)
Dim vs As New Ve.VeDataSource
ViewData("abc") = ((From r In vs.aspnet_Roles Order By r.RoleId Select r.RoleName).Skip(laststr)).FirstOrDefault
End Code
<h2>page</h2>
<br />
@ViewData("abc")