我们现有一个大型 ASP.NET WebForms 应用程序,但我们现在正在转向 MVC。
我们不是通过尝试将 MVC 集成到现有应用程序的痛苦过程,而是着眼于创建一个全新的 VS 项目以完全隔离新代码。
作为第一步,我们希望使用 WebForms 应用程序的现有登录过程,然后重定向到 MVC 应用程序。
有谁知道执行此操作的简单方法(即在同一 VS 解决方案中从 WebForms 项目重定向到 MVC 项目)?到目前为止,我发现的所有信息都表明要么从头开始使用 MVC,要么将 MVC 组合到现有的 Webforms 项目中——这两种方法都不太可行。
非常感谢,
保罗
最佳答案
重定向是简单的部分:Response.Redirect("http://domain.com/mvc/home/index");
。更困难的部分是设置单点登录流程,以便当用户在遗留应用程序上进行身份验证时,他将在新的 MVC 应用程序上自动进行身份验证。这是一个 nice article涵盖如何在两个 ASP.NET 应用程序之间设置 SSO 场景。
关于c# - 从 ASP.NET WebForms 重定向到 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2446539/