![](/img/trans.png)
[英]How do I use Webforms and ASP.NET MVC together in an ASP.NET Webforms Website project?
[英]Can I have a folder in my ASP.NET MVC4 project that is a webforms project?
我保证我尝试过谷歌搜索! 我可能没有以正确的方式问这个问题。 我们有一个现有的项目是webforms(我认为是.NET 3.5)。 它不是真正的VS解决方案,只是具有以下结构的文件夹:
/
../App_Code
../bin
../pages
../global.asax
../this.html
../that.aspx
../web.config
在“页面”文件夹中,我们有很多.aspx页面的丑陋混乱,并且后面有代码。
App_Code包含一些帮助程序类,诸如此类。 他们休息应该是自我解释。
问题:
将这种混乱放入mvc4应用程序的最佳策略是什么?
我与来回路由有什么关系(即从.cshtml页面到.aspx并再次返回)
还有其他考虑事项吗?
是的,您可以做到。 我建议将其添加到您的routeConfig中:
routes.IgnoreRoute("pages/{*pathInfo}");
它甚至可能不是绝对必要的,但即使是试图在routecollection中进行解析,它也可以阻止请求。 万一您有一个页面和一个可能会冲突的路由规则。 我们对驻留在我们的MVC 4应用程序中的Web服务执行此操作(从旧版网站项目中继承)。
那将起作用。
您可以在一个项目中混合和匹配任何类型的ASP.Net。
就像纯WebForms项目一样,可以使用它们的实际路径访问ASPX文件。
您也可以调用MapPageRoute()
将路由应用于这些文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.