【发布时间】:2016-06-01 05:20:42
【问题描述】:
如何将 ASP.NET MVC 项目添加到现有的 ASP.NET Web 表单应用程序。如何从现有网站调用 MVC 项目页面。
【问题讨论】:
标签: asp.net-mvc webforms
如何将 ASP.NET MVC 项目添加到现有的 ASP.NET Web 表单应用程序。如何从现有网站调用 MVC 项目页面。
【问题讨论】:
标签: asp.net-mvc webforms
您可以参考this 分步指南了解如何操作。
你的问题类似于
Is it possible to host an asp.net MVC in the same folder as asp.net web forms app?
【讨论】:
我们和你的情况完全一样,而且没有你想象的那么糟糕。感谢 Nuget,这是一个您可以遵循的相当简单的过程,Dave Paquette 在他的blog post
中描述了如何做到这一点一旦你启动并运行了 Mvc,你需要做的就是从 webforms 重定向到 Mvc:
Response.Redirect("~/Controller/Action/")
您也可以使用 Mvc 路由系统从网络表单中生成路由:
System.Web.Mvc.UrlHelper url = new System.Web.Mvc.UrlHelper(HttpContexxt.Current.Request.requestContext)
Response.Redirect(url.Action("Action", "Controller"))
【讨论】: