使用RenderAction将外键ID视图放在一起

时间:2016-09-13 18:43:38

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

我有一个使用SQL Server 2014作为其数据库的ASP.NET MVC 4应用程序。数据库有两个具有外键连接的表,我们称之为form_ID。我正在使用ASP.NET MVC 4 Web应用程序创建“索引,删除,详细信息”视图。

我有两个具有类似设置(“表单”,“注释”)的控制器,用户可以使用此外键通过下拉菜单将其注释(通过注释控制器上的创建视图)连接到特定表单。这就是我目前连接表的方式。

我想要做的是当用户访问“表单”的详细信息页面时,它将显示所有表单详细信息以及添加的任何其他注释。

以下是我尝试实现此操作的方法。

    <div>
        @{ Html.RenderAction("Details", "Comments", new { id = Model.form_ID }); }
    </div>

这确实合并了注释和表单详细信息视图,但它没有遵循外键连接。 RenderAction函数只是将第一行注释和表单合并在一起。

是否有更好的方法来创建详细信息页面,根据form_ID的内容在一个视图中显示表单信息和可能的多条评论?

我使用ASP.NET MVC和复杂性相当新,所以任何帮助都表示赞赏。

0 个答案:

没有答案