zoukankan      html  css  js  c++  java
  • 关于mvc4多表查询并在前台显示

      1.首先是创建一个实体:class xxmodel{

      public string username{get;set;}

      public string articlename{get;set;}

      public int articleid{get;set;}

    }

    2.controller:

    public actionresult index(){

      var query=from d in user join a in article on d.userid equals a.userid select new xxmodel{

      username=d.username,

      articlename=a.articlename,

      articleid=a.article

    };

    return view(query.toList());

    }

    3.view:创建视图

    @model PagedList.IPagedList<dell.Models.userInfor>

    @{
    ViewBag.Title = "Index";
    }

    foreach(var item in model){

      

    <tr>
    <td>
    @Html.DisplayFor(modelItem => item.username)
    </td>
    <td>
    @Html.DisplayFor(modelItem => item.articlename)
    </td>
    <td>
    @Html.DisplayFor(modelItem => item.articleid)
    </td>

    </tr>

    }

    <div>
    Page @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber)
    of @Model.PageCount

    @if (Model.HasPreviousPage)
    {
    @Html.ActionLink("<<", "select", new { page = 1})
    @Html.Raw(" ");
    @Html.ActionLink("< Prev", "select", new { page = Model.PageNumber - 1})
    }
    else
    {
    @:<<
    @Html.Raw(" ");
    @:< Prev
    }

    @if (Model.HasNextPage)
    {
    @Html.ActionLink("Next >", "select", new { page = Model.PageNumber + 1})
    @Html.Raw(" ");
    @Html.ActionLink(">>", "select", new { page = Model.PageCount })
    }
    else
    {
    @:Next >
    @Html.Raw(" ")
    @:>>
    }
    </div>

    写完收工!!!欢迎大家指正。

  • 相关阅读:
    shell 字符串替换
    shell 拆分字符串成数组 放入数组
    shell 换行输出变量 换行
    Linux shell修改xml文件
    Spark 实现共同好友
    Hive 开启 service2 服务
    hive 求相互是好友.
    Linux 查看外网ip
    Termux下开启kex远程桌面
    Termux开启ssh服务
  • 原文地址:https://www.cnblogs.com/xiaow/p/4353404.html
Copyright © 2011-2022 走看看