问题
如何使用asp.net核心2.1结合销售头模型SalesOrder控制器上销售页脚的集合?
我对项目工作有销售订单形成这种形式包含于:
salesHeader模型
salesFooter模型
这样我已经有模型Sales Header拥有Sales的导航属性 页脚 如下
SalesHeader Model
public int SalesOrderNo { get; set; }
public int SalesYear { get; set; }
public ICollection<SalesFooter> SalesFooters { get; set; }
SalesFooter Model
public int SalesOrderNo { get; set; }
public int Quantity { get; set; }
public int UnitPrice { get; set; }
如何在以下位置收集销售页脚:
在销售订单控制器的编辑操作上,如何获取销售页脚的集合?
在“编辑”视图(获取)销售订单控制器上,如何获取销售页脚的集合?
我尝试过的事情:
存储库
public T GetById(int Id)
{
return dbSet.Find(Id);
}
public class SalesOrderController : Controller
{
private readonly IrepositoryTab<SalesHeader> _repositoryHeader;
public SalesOrderController(IrepositoryTab<SalesHeader> SalesHeader, IrepositoryTab<SalesFooter> SalesFooter)
{
this._repositoryHeader = SalesHeader;
this._repositoryFooter = SalesFooter;
}
//get
//Edit Action of sales Order Controller
public IActionResult Edit(int? id)
{
var SalesHeader = _repositoryHeader.GetById(id);
//How to bind with sales footer
return View();
}
on Edit view of Sales Order Controller
<div class="form-group">
<label asp-for="SalesOrderNo" class="control-label"></label>
<input asp-for="SalesOrderNo" class="form-control" />
<span asp-validation-for="SalesOrderNo" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="SalesYear" class="control-label"></label>
<input asp-for="SalesYear" class="form-control" />
<span asp-validation-for="SalesYear" class="text-danger"></span>
</div>
//How to bind Sales Header with Sales Footer
on view of sales Header