Sì, è necessario registrare i pacchetti nell'applicazione.
Global.asax.cs:
protected void Application_Start() {
AreaRegistration.RegisterAllAreas();
// Register the bundles
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
BundleConfig.cs:
public class BundleConfig
{
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*",
"~/Scripts/jquery.livequery.js",
"~/Scripts/jquery.numeric.js"
));
}
Quindi, quando si inserisce il codice nella visualizzazione:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
Si renderà 4 javascript File.
Più: Bundling and Minification
fonte
2013-02-19 02:43:37
Vale la pena ricordare che un riferimento a 'System.Web.Optimization' dovrebbe essere aggiunto all'interno di' BundleConfig.cs' subito dopo aver creato la classe. – Dayan