为了账号安全,请及时绑定邮箱和手机立即绑定

在html页面中显示数据库表中的所有内容?

在html页面中显示数据库表中的所有内容?

C#
慕标5832272 2023-09-24 11:10:57
我需要将数据库中的所有记录显示到 HTML 页面。@model QBKartMVC.Models.Products@foreach (var item in Model)            {                 <tr>                        <td><input type="checkbox"></td>                    <td>@Html.DisplayFor(x => x.ProductCode)</td>                    <td>@Html.DisplayFor(x => x.ProductName)</td>                    <td>@Html.DisplayFor(x => x.ProductDes)</td>                    <td>@Html.DisplayFor(x => x.ActiveFlag)</td>                    <td>@Html.DisplayFor(x => x.Price)</td>                 </tr>             }错误显示表达式树可能不包含动态操作public IActionResult Index()        {            var context = new DBContext();            return View(context.Products.ToList());        }这是控制器部分
查看完整描述

3 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

更新您的视图代码如下,


@model List<QBKartMVC.Models.Products>



@for (var i = 0; i < Model.Count; i++)

{

     <tr>    

       <td><input type="checkbox"></td>

       <td>@Html.DisplayFor(x => x[i].ProductCode)</td>

       <td>@Html.DisplayFor(x => x[i].ProductName)</td>

       <td>@Html.DisplayFor(x => x[i].ProductDes)</td>

       <td>@Html.DisplayFor(x => x[i].ActiveFlag)</td>

       <td>@Html.DisplayFor(x => x[i].Price)</td>

     </tr>

}



查看完整回答
反对 回复 2023-09-24
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

@model List<QBKartMVC.Models.Products>


@foreach (var item in Model)

            {

                 <tr>    

                    <td><input type="checkbox"></td>

                    <td>item.ProductCode</td>

                    <td>item.ProductName</td>

                    <td>item.ProductDes</td>

                    <td>item.ActiveFlag</td>

                    <td>item.Price</td>

                 </tr>

             }


查看完整回答
反对 回复 2023-09-24
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

你必须创建 IEnumerable List ,像这样


@model IEnumerable<QBKartMVC.Models.Products>


       @foreach (var item in Model)

        {

             <tr>    

                <td><input type="checkbox"></td>

                <td>@Html.DisplayFor(x => x.ProductCode)</td>

                <td>@Html.DisplayFor(x => x.ProductName)</td>

                <td>@Html.DisplayFor(x => x.ProductDes)</td>

                <td>@Html.DisplayFor(x => x.ActiveFlag)</td>

                <td>@Html.DisplayFor(x => x.Price)</td>

             </tr>

         }


查看完整回答
反对 回复 2023-09-24
  • 3 回答
  • 0 关注
  • 150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信