【问题标题】:Query inside the index page在索引页内查询
【发布时间】:2013-01-24 23:11:23
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc-4


    【解决方案1】:

    测试控制器

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

    【讨论】:

    • 感谢您的回复。这很有帮助。
    【解决方案2】:

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

    【讨论】:

    • 你能举个例子吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    相关资源
    最近更新 更多