在索引页面内查询

时间:2013-01-24 12:05:27

标签: asp.net-mvc-4

我可以在索引视图页面中查询项目列表吗?因为我想使用“where子句”查询其他表的记录,只是在URL中获取所选项的Id,它也将显示在索引视图页面内。如果可以进行查询,我需要一个例子。我使用的是asp.net mvc4。感谢。

2 个答案:

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