在ASP.NET MVC中放置第三方插件/库的位置

时间:2010-10-31 21:37:40

标签: asp.net-mvc markitup

我在ASP.NET MVC项目中使用基于markItUp! jQuery的编辑器。我理解ASP.NET MVC中各种默认文件夹的用途,但我不确定像markItUp这样的第三方插件怎么样!适合这种结构。

markItUp!有自己的图像,CSS文件和脚本,但不是将这些文件分成现有的项目文件夹(内容,脚本等),我想把所有东西放在一起。这有两个原因:

  1. 区分我自己的代码 和markItUp的代码! 库。
  2. 升级到新版本 markItUp!
  3. 我应该创建一个名为“Libraries”(或“Plugins”或“ThirdParty”)的新文件夹,并将顶级markItUp文件夹放在里面吗?这样我也可以根据需要添加其他第三方代码。

1 个答案:

答案 0 :(得分:4)

我开始使用与此类似的文件夹结构替换Content和Script文件夹:

  • 公共
    • 的CSS
    • 脚本
    • 图片
    • ...
    • 的fancybox
    • markitup

我将其全部放在名为“Public”的文件夹中的原因是,与Views或Controller文件夹相反,其中只有可直接访问的文件。

我认为将第三方pugins放在自己的文件夹中是有意义的。我在Public文件夹中没有一些“plugins”文件夹,主要是为了获得更短的网址。