如何将ASP.NET MVC项目添加到现有的ASP.NET Web窗体应用程序中。如何从现有网站调用MVC项目页面。
答案 0 :(得分:0)
您可以参考this分步指南,了解如何执行此操作。
您的问题类似于
Is it possible to host an asp.net MVC in the same folder as asp.net web forms app?
答案 1 :(得分:0)
我们处于与你完全相同的状况,并没有你想象的那么糟糕。感谢Nuget这是一个相当简单的过程,你可以遵循,Dave Paquette描述了如何在他的blog post
中做到这一点。一旦你有了Mvc并且正在运行,你需要做的就是从一个到另一个是从webforms重定向到Mvc:
Response.Redirect("~/Controller/Action/")
您还可以使用Mvc路由系统从webforms中生成路线:
System.Web.Mvc.UrlHelper url = new System.Web.Mvc.UrlHelper(HttpContexxt.Current.Request.requestContext)
Response.Redirect(url.Action("Action", "Controller"))