Проблема
Как связать заголовок продаж Модель с коллекцией продаж Нижний колонтитул продаж на контроллере SalesOrder с использованием ядра 2.1 asp.net?
Я работаю над проектом и имею форму заказа на продажу, эта форма содержит:
модель salesHeader
модель salesFooter
, поэтому у меня уже есть заголовок Sales Sales, который имеет свойство навигации в нижнем колонтитуле 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