c# - 如何在父模型中使用 PagedList - ASP.NET MVC
问题描述
在 My Controller
&View
我使用了不同Parent Modals
的方法,其中一个Parent modals
是Comment_List
我想使用的PagedList
,我做到了,正如你在 my 中看到的那样Controller
,但是当涉及到View
它时,我不知道应该用哪个Modals
(Main
或Parent
)换行IPagedList
。
楷模 :
public class VMRMA
{
public List<Comment_List> Comment_Lists { get; set; }
public class Comment_List
{
public Comment_List(string PM, int? ID , string writer)
{
this.PM = PM;
this.ID = ID;
this.writer = writer;
}
public int? ID { get; set; }
public string PM { get; set; }
public string writer { get; set; }
}
public HRMA HRMAs { get; set; }
public class HRMA
{
public HRMA(int Id,string Kundenavn)
{
this.Id = Id;
this.Kundenavn = Kundenavn;
}
public int Id { get; set; }
public string Kundenavn { get; set; }
}
}
看法:
@using ModelNameSpace.Models
@model VMRMA
//single
<input type="text" class="form-control disabled" value="@Model.HRMAs.Kundenavn">
//List
@foreach (var item in Model.Comment_Lists)
{
<div class="card-body no-padding">
<div class="item d-flex align-items-center">
<div class="text">
<h3 class="h5">@item.PM</h3>
<small>Til @item.writer</small>
</div>
</div>
</div>
}
控制器:
public ActionResult RMA(int? id, VMRMA model , int? pageNumber)
{
//List comments
IPagedList<VMRMA.Comment_List> queryTwo = (from RH in db.RMA_History
join RB in db.Besked on RH.Id equals RB.RMAID
where RB.RMAID == id
select new VMRMA.Comment_List
{
//Select Something
}).ToPagedList(pageNumber ?? 1, 3);
var query = (from RH in db.RMA_History
join RS in db.RMAStatus on RH.StatusID equals RS.ID
where RH.Id == id
select new VMRMA.HRMA
{
//Select Something
});
model.HRMAs = query.FirstOrDefault();
model.Comment_Lists = queryTwo.ToList();
return View(model);
}
解决方案
推荐阅读
- javascript - 如何在 Reactjs 中更改 CKEditor 5 的配置
- python - 希望允许用户使用 django 模型和表单来选择日期时间
- applescript - 基本的 iTunes AppleScript 问题
- java - 循环通过firebase时的空指针
- android - 迁移到 androidx 后,我的应用程序一直在模拟器中关闭。有人对此有解决方案吗?
- python - 熊猫 groupby 并删除重复项
- javascript - 使用现有属性值添加新 JSON 属性
- django - 注释在不存在的值上返回 null,我想将其转换为 null 为空字符串
- c# - EF Core 3.0:具有大量数据的重复插入
- c++ - 在 C++ 中初始化时会发生什么