【问题标题】:create several depending entites at once rendered with several partial views - Entity Framework使用多个局部视图一次创建多个依赖实体 - 实体框架
【发布时间】:2014-04-16 10:31:02
【问题描述】:

我得到了一个视图,其中呈现了 3 个部分视图: 1. 部分视图:主要实体(描述、名称等...) 2. PV:一些需要主实体的ID和另一个表的ID的值 3. PV:另一个自定义值表(例如 x,y 值),它也需要主实体 ID

所以我的问题是如何正确绑定它,以便一次创建这些依赖实体? 主要实体不是问题,而是其他两个 PV,因为我不确定如何能够在视图中添加自定义数量的此条目,然后将它们完全发送回服务器。我猜它不可能使用 EF 的导航属性?但是当使用“数据传输对象”(自定义类)时如何处理呢? 先获取空页需要创建空值列表吗?

【问题讨论】:

    标签: c# asp.net-mvc entity-framework asp.net-mvc-5 asp.net-mvc-partialview


    【解决方案1】:

    您可以通过简单的步骤加载 n 个视图

    jQuery:

    <Script>
    $("#myPartialView1").load('/URL?Params='+Value);
    $("#myPartialView2").load('/URL?Params='+Value);
    $("#myPartialView3").load('/URL?Params='+Value);
    </Script>
    
    @Using(Html.BeginForm())
    {
    
    <div id="myPartialView1"></Div>
    <div id="myPartialView2"></Div>
    <div id="myPartialView3"></Div>
    
    <input Type="Submit" Value="Submit">
    }
    

    视图中存在的所有数据都将发布在主要操作方法上。 希望这对您有帮助。 祝你好运。 感谢总是很感激。 请投票。

    【讨论】:

    • 谢谢,我会试一试,当我得到它的工作时投赞成票
    • 很抱歉我还不能投票,因为我是这里的新用户(所以声誉降低)。对于编辑操作,我的问题是列表项需要有一个索引,映射才能工作。对于 Create Action,我决定使用普通的 Get 请求加载数据,并根据 JSON ajax 请求将数据发布到服务器。不过,感谢您的建议。
    【解决方案2】:

    实际上我没有得到确切的意思,但请提及所有部分视图中存在的关系可能是外键和主键。

    很抱歉没有收到您的信息。请显示图片以获得更多帮助。

    【讨论】:

      猜你喜欢
      • 2017-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多