【发布时间】:2013-01-24 23:11:23
【问题描述】:
我可以在作为项目列表的索引视图页面中进行查询吗?因为我想使用“where 子句”查询另一个表的记录,只是获取 url 中所选项目的 Id,它也会显示在索引视图页面内。如果可以查询,我需要一个例子。我正在使用 asp.net mvc4。谢谢。
【问题讨论】:
标签: asp.net-mvc-4
我可以在作为项目列表的索引视图页面中进行查询吗?因为我想使用“where 子句”查询另一个表的记录,只是获取 url 中所选项目的 Id,它也会显示在索引视图页面内。如果可以查询,我需要一个例子。我正在使用 asp.net mvc4。谢谢。
【问题讨论】:
标签: asp.net-mvc-4
测试控制器
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")
【讨论】:
在视图页面中创建一个代码块,将查询返回的数据保存在一个视图包中,您可以在其他任何地方使用该视图包。
【讨论】: