使用ASP.NET 2.1核心如何绑定销售头部模型SalesOrder控制器上销售页脚的收藏?

时间:2019-02-02 12:29:35

标签: asp.net-mvc-4 entity-framework-core asp.net-core-2.0

问题

如何使用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

0 个答案:

没有答案