好的,我还是 Asp.Net 和 MVC3 的新手。我对事物越来越熟悉,但在完成我的第一个 Web 应用程序(一个简单的 Web 表单提交到数据库中)后仍在尝试。现在我正在从事一些较小的项目,例如转换一些提交电子邮件的旧 ColdFusion Web 表单。我在 MVC3 中很容易做到这一点,但我们所有的网页都在一个单独的内容管理系统中,我们的中心 HTML 模板就在其中。我已经在这里问过一个关于这个的问题,但没有得到任何结果。
我们所拥有的是,我们的大部分网页都从 CMS 导出为直接的 HTML 文件,只有需要数据库访问或编程语言的网页才会导出为 ColdFusion。在我们的 CMS 的模板中“包含”要使用的 ColdFusion 代码非常容易。我希望能够在我的 mvc3 项目中使用这个 HTML 模板,但我发现无法执行“包含”或链接到外部文件。我不确定这将如何工作,所以我决定将模板复制/粘贴到 mvc3 并想办法在我将成为的所有小项目之间共享这个模板(现在是“布局”)工作。如果模板发生变化,我不想更新每一个小的 mvc3 Web 应用程序。我学会了使用“区域”,但似乎你可以'
我真正需要的是一种让小型 mvc3 项目使用一个模板的方法,这些小型 mvc3 项目分散在我们的 Web 服务器上。这最好在一个发布到多个不同文件夹的大型项目中完成,还是在许多可以共享公共布局的小项目中完成?这两种可能吗?
在尝试和试验了所有这些之后,我开始认为 MVC 无法满足我的需求。它似乎更适合 Intranet 应用程序或整个网站,而不是像我想要的那样的“这里和那里”应用程序。我应该学习 Web 表单吗?我知道我可以在我们的 CMS 中“包含”一个 aspx 文件,就像使用 ColdFusion 一样。