在视图中显示从外国模型中选择

时间:2017-09-25 00:18:02

标签: c# asp.net-mvc asp.net-core-mvc

我对MVC很新。

我正在使用带有EntityFrameworkCore的.NET核心2.0。我建立了我的上下文,数据,模型,控制器,视图都在最基本的层面上工作。

我有HRIS数据的模型/视图/控制器和Entity(非实体框架)数据(以及其他)的模型/视图/控制器。

Entity模型包含companydivisionlocationcontract等。

HRIS视图Index.cshtml页面上,我需要提取contract类型的所有实体并填充<select>,然后确定contract HRIS数据与。示例:用户看到合同选择并选择Contract1。此视图中的所有未来操作都将引用与Contract1相关联的HRIS数据。

基本流程方案:

  1. 用户在Entity视图中输入新合约。
  2. 用户转到HRIS视图,然后从选择中选择合同。
  3. 用户从与之关联的文本文件中导入HRIS数据 合同。
  4. 用户继续查看/模型/控制器以编辑导入的HRIS数据。
  5. 我意识到我的代码必须处理实际导入并将数据与合同相关联。我只是想知道如何在<select>模型中的Contract数据而不是Entity模型中填充MVC范围内的HRIS

    我允许框架使用以下命令为应用程序中的其他项创建<select>控件:

    <select asp-for="EntityTypeID" class="form-control" asp-items="ViewBag.EntityTypeID"></select>
    

    ViewData["EntityTypeID"] = new SelectList(_context.EntityTypes, "EntityTypeID", "EntityTypeName");
    

    这非常有效,但这些都属于同一型号。

    重要提示:导入数据后,如果对处理数据的方式有任何不同,将由另一个视图/模型/控制器完全处理。

    任何建议都将不胜感激。

0 个答案:

没有答案