我的情况是,我必须创建一个混合了 ASP.Net MVC 和 Web 表单的项目。在 MVC 的整洁结构中安装 Web 表单文件让我心碎。现在,我将表单放在 Content 下的子文件夹中。这是解决此问题的唯一/合乎逻辑的方法吗?将它们放在 Views 文件夹中会更有意义,但在那里无法访问它们。需要您的专家建议如何解决此问题。
问问题
713 次
1 回答
2
我曾多次遇到必须使现有 WebForms 应用程序与 ASP.NET MVC 应用程序互操作的情况。事实上,目标始终是将此应用程序重写为 MVC,但由于它太大,必须分多个步骤完成,并且在一定时间内两者必须互操作。在所有这些情况下,我从未在同一个项目中混合使用 2。我一直创建一个单独的干净的 ASP.NET MVC 应用程序,并使用标准的 HTTP/HTML 方法进行 2 次谈话:锚点、表单、cookies。
但是如果在你的情况下你真的需要在同一个应用程序中混合 2,我猜你现有的 WebForms 应用程序已经有一个既定的文件夹结构,在引入 MVC 结构时你不想修改。我会保持这个文件夹结构不变。他的Views文件夹确实应该只为 MVC 视图保留。您可以将旧版 WebForms 放在根目录的某个子文件夹中。
于 2012-06-20T15:32:15.763 回答