Asp.net mvc 将单页应用程序视图显示为iFrame

Asp.net mvc 将单页应用程序视图显示为iFrame,asp.net-mvc,iframe,razor,single-page-application,durandal,Asp.net Mvc,Iframe,Razor,Single Page Application,Durandal,我有一个使用Durandal和ASP.NETMVC开发的单页应用程序(SPA)。SPA有很多视图和视图模型。我有一个视图Test.html,它根据Id显示一些数据 现在,我有另一个不是SPA的web应用程序。我希望将视图Test.html显示为此应用程序中的iFrame,并通过从第二个应用程序传递Id来显示数据 你知道如何做到这一点吗? 我需要创建单独的视图吗?一个用于我的SPA,另一个用于iframe?不,您不需要其他视图。只需使用所需参数将iframe源指向spa应用程序位置,例如: <

我有一个使用Durandal和ASP.NETMVC开发的单页应用程序(SPA)。SPA有很多视图和视图模型。我有一个视图
Test.html
,它根据
Id
显示一些数据

现在,我有另一个不是SPA的web应用程序。我希望将视图
Test.html
显示为此应用程序中的iFrame,并通过从第二个应用程序传递
Id
来显示数据

你知道如何做到这一点吗?
我需要创建单独的视图吗?一个用于我的SPA,另一个用于iframe?

不,您不需要其他视图。只需使用所需参数将iframe源指向spa应用程序位置,例如:

<iframe src="http://myspa.com/#Test/123"></iframe>


现在,在spa中,您只需根据需要实现
Test/:id
路由。

如果我想在iFrame的spa视图中实现用户身份验证,您建议的最佳方法是什么?在ViewModel中处理还是通过MVC控制器单独处理?