c# - 从 ASP.NET WebForms 重定向到 MVC

标签 c# asp.net asp.net-mvc visual-studio webforms

我们现有一个大型 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/

相关文章:

asp.net-mvc - ASP.NET MVC2(ala RSpec)中的测试 View

c# - 访问另一个项目的设置文件

javascript - 如何在asp.net上压缩数据并在javascript中解压缩

asp.net-mvc - 在 vs 2010 中开箱即用运行 asp.net mvc 2 项目时出错

jquery - 如何在 VS.NET 2012 中的 ASP.NET Web 表单中使用 jQuery 文件?

c# - 在文本框中使用 jquery 和 html5 必需属性时,asp.net 按钮事件未触发

asp.net-mvc - Thunderdome MVC - 为什么在 MVC 中使用一个模型?

c# - .net Profiler 收集长期指标?

c# - 将 IQueryable 与 Linq 结合使用

c# - 登录后如何返回之前的网址? ( Ajax )