0

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

4

2 回答 2

0

在视图页面中创建一个代码块,将查询返回的数据保存在一个视图包中,您可以在其他任何地方使用该视图包。

于 2013-01-24T12:49:31.053 回答
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")
于 2013-01-24T15:11:23.917 回答