【发布时间】:2013-10-31 13:49:09
【问题描述】:
我正在查看 MSDN 上的网站和 Web 应用程序之间的区别,并被网站的特性所吸引,因为我的任务是设计一种体系结构,客户可以在其中大量定制我们提供的应用程序。网站的这个功能似乎很有用:
您希望能够在生产中更新单个文件 将新版本复制到生产服务器,或通过编辑文件 直接在生产服务器上。
但是,我也被 MVC 架构所吸引,因为它内置了用于缩小交付给客户端的脚本的功能。我也有点喜欢将架构分解成干净的部分的想法,因为这是我们拥有的一个非常大的数据模型。
但据我所知,这些功能集似乎是相互排斥的。真的吗?我无法轻易弄清楚如何创建一个 MVC 应用程序,其中自定义视图可以作为纯源文件放入并能够运行,我也无法弄清楚如何在创建“Web”时利用任何 MVC 框架站点”项目。是我遗漏了什么还是我必须选择我的毒药?
【问题讨论】:
-
确实,你应该选择你的毒药......但要知道,允许客户定制你提供的应用程序就像打开地狱之门。他们会把事情搞砸,你必须收拾残局。但这不是重点:-)
-
哦,我们会很聪明的。我们当前的自定义机制将所有自定义设置到一个单独的文件夹中。他们从不覆盖我们的文件。在默认为标准视图之前,我们只是在不同的位置寻找定制版本。
标签: asp.net asp.net-mvc razor