繁体   English   中英

如何在 ASP.NET MVC 中使用部分视图使用多个列表

[英]How Can i use multiple lists using partial view in ASP.NET MVC

我已将此代码用于我的 controller 端

[HttpGet]
        public ActionResult IndexBlog()
        {
            List<Blog> blogs;
            blogs = db.Blogs.Where(x => x.Is_Active.Equals(true)).ToList();
            return View(blogs);
        }

为了查看我已经使用了这个

@model IEnumerable<ProjectLastSupper.Models.Blog>

@if (Model != null)
{
    foreach (var item in Model)
    {
        <div>
            <div class="box_@Html.DisplayFor(model=>item.blog_Id) ">
                <div class="pic ">
                    <h2 class="flt ">@Html.DisplayFor(model => item.Blog_Watermark)</h2>
                    <img src="@Html.DisplayFor(model=>item.Blog_Image_Path)" alt="~/assets/Images/clg_4.jpg" class="short ">
                </div>
                <div class="cont ">
                    <h3>@Html.DisplayFor(Model => item.Blog_Name)</h3>
                    <p>@Html.DisplayFor(Model => item.Blog_Description)</p>
                    <a class="button" href="@Html.DisplayFor(model=>item.Blog_URL)">Read More</a>
                </div>
            </div>
        </div>
    }
}

尽管相应的数据库中有数据,但它会将 model 检测为 null。 任何人都可以帮助这里有什么问题吗? 我是 C# 和 MVC 的新手,我没有找到任何解决此问题的方法。

尝试这个

var blogs = db.Blogs.Where(x => x.Is_Active).ToList();
 return View(blogs);

和这个


@if (Model != null)
{
   @for (var i = 0; i < Model.Count; i+=1)
  {
    {
        <div>
            <div class="box_@Html.DisplayFor(model=>model[i].blog_Id) ">
                <div class="pic ">
                    <h2 class="flt ">@Html.DisplayFor(model => model[i].Blog_Watermark)</h2>
                    <img src="@Html.DisplayFor(model=>model[i].Blog_Image_Path)" alt="~/assets/Images/clg_4.jpg" class="short ">
                </div>
                <div class="cont ">
                    <h3>@Html.DisplayFor(model => model[i].Blog_Name)</h3>
                    <p>@Html.DisplayFor(model => model[i].Blog_Description)</p>
                    <a class="button" href="@Html.DisplayFor(model=>model[i].Blog_URL)">Read More</a>
                </div>
            </div>
        </div>
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM