在这种情况下,我必须创建一个由ASP.Net MVC和Web窗体组成的项目。使Web窗体文件适合MVC的整洁结构令人心碎。现在,我将表单放在“内容”下的子文件夹中。这是唯一/符合逻辑的方法吗?将它们放在“视图”文件夹中会更有意义,但在此处无法访问它们。需要您的专家建议如何进行此操作。

最佳答案

在很多情况下,我不得不使现有的WebForms应用程序与ASP.NET MVC应用程序互操作。实际上,目标始终是将该应用程序重写为MVC,但由于它太大,因此必须分多个步骤进行,并且必须在一定的时间内使两者互操作。在所有这些情况下,我都从未在同一项目中混合使用这两种方法。我始终创建了一个单独的干净ASP.NET MVC应用程序,并使用标准HTTP / HTML方法(锚,表单,Cookie)进行了两个讨论。

但是,如果您确实需要在同一应用程序中混合使用2,我想您现有的WebForms应用程序已经具有一个已建立的文件夹结构,在引入MVC结构时您不想修改它。我会保持此文件夹结构不变。实际上,Views文件夹应仅保留用于MVC视图。您可以将旧版WebForms放在根目录的某个子文件夹中。

10-07 16:29
查看更多