繁体   English   中英

我的ASP.NET MVC4项目中可以有一个文件夹是Webforms项目吗?

[英]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包含一些帮助程序类,诸如此类。 他们休息应该是自我解释。

问题:

  1. 将这种混乱放入mvc4应用程序的最佳策略是什么?

  2. 我与来回路由有什么关系(即从.cshtml页面到.aspx并再次返回)

  3. 还有其他考虑事项吗?

是的,您可以做到。 我建议将其添加到您的routeConfig中:

routes.IgnoreRoute("pages/{*pathInfo}");

它甚至可能不是绝对必要的,但即使是试图在routecollection中进行解析,它也可以阻止请求。 万一您有一个页面和一个可能会冲突的路由规则。 我们对驻留在我们的MVC 4应用程序中的Web服务执行此操作(从旧版网站项目中继承)。

那将起作用。

您可以在一个项目中混合和匹配任何类型的ASP.Net。

就像纯WebForms项目一样,可以使用它们的实际路径访问ASPX文件。
您也可以调用MapPageRoute()将路由应用于这些文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM