2013-03-08 32 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