[英]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.