2013-03-08 34 views
0

我有一个新的HTML帮手,SelectionOtherTextBoxFor。它是一个文本框链接到<select>元素用于捕获实际的其他值,如果用户在选择列表中选择“其他”。如何打包新的HTML Helper及其数据注释属性?

它有一些JavaScript代码,HtmlHelper代码和一些属性代码。

如何打包此文件以便其他开发人员只需安装并使用它,而不需要文件列表以及放置位置?我怀疑Nuget,但也许有一个更简单的方法。

否则,请把这个变成我如何在NuGet中做这件事?

回答

0

最简单的可能是将代码打包到其他开发人员可以在其项目中引用的类库中。就javascript部分而言,您可以将其与类库一起发货。

如果你想自动化这个过程,NuGet绝对是你的选择。您应该阅读Creating and Publishing a NuGet package guide,其中包含有关如何创建NuGet包并在其中包含依赖关系的详细说明。在这种情况下,您将拥有包含自定义帮助程序和属性以及JavaScript文件的程序集作为包的内容。当一些开发者安装NuGet时,JavaScript文件可以默认部署在~/Scripts中。

就我个人而言,我一直使用NuGet来处理那些事情,因为它提供了很多灵活性。

+0

我不介意使用类库传送单个JavaScript文件;这很常见,但类库会排除编辑器模板。 NuGet的方式看起来更有趣。 – ProfK 2013-03-08 08:09:17

+0

噢,好多了,好多了。 – 2013-03-08 08:09:58

+0

尽管GUI版本的UX和指令比石墨烯薄。 – ProfK 2013-03-09 12:13:49