c# - 在不同的 Mvc 解决方案中使用相同的代码

标签 c# asp.net-mvc plugins partial-views asp.net-mvc-areas

我在 C# 中使用 asp.net mvc 3 和 .net framework 4.0

假设我有 NivoSlider( slider )html 代码。还有js、css和图片文件。

我想使用 NivoSlider cshtml 代码和 js/css/images 作为“一个项目”,我想将它添加到不同的 MVC 解决方案中。它将以某种方式成为一个插件。

我无法将其设为局部 View ,因为我必须将所有 css、js 和 imges 文件移动到新的解决方案中。我查看了“mvc areas”,但它没有呈现我的 js 和 css 文件(事实上;使用“Areas”并不是如您所知的完美方式)...我查找了一些基于插件的架构,但没有-其中很容易实现。我的时间有限。

那么我该如何解决这个问题呢?

编辑:我可以使用这个 http://razorgenerator.codeplex.com/ - 但如果你想出了一个主意,我正在寻找其他解决方案......

最佳答案

您可以创建一个私有(private)的 Nuget并为它创建一个小型安装。这样您就可以直接从包中安装、更新和卸载。

您甚至可以制作本地化的包,然后在计算机之间复制。 Nuget 有一种非常简单的方法来指定要将文件提取到的位置以及要提取的文件。

关于c# - 在不同的 Mvc 解决方案中使用相同的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903644/

相关文章:

c# - 货到付款插件在 NopCommerce 的付款方式页面中不可用

plugins - 我可以使用 Liferay 6.1.0 中的 Kaleo 和其他 portlet吗?在6.1.1版本中?

c# - 无法并行启动标记为 MainLauncher 的 Activity

c# - 如何替换许多基于文本的文件中的变量值

c# - asp net如何实现动态本地化

c# - 无法使用从 ajax 调用返回的列表

c# - 如何在 "richTextBox.Lines"数组中将符号编号更改为大写...?

c# - .Net 核心全局过滤器

c# - MVC 2 网站 - 无法获取图像文件夹中的文件列表

java - 使用 OSGi 创建可修改的应用程序