В MVC 4 у нас есть связки. При определении пакетов мы можем использовать подстановочные знаки, такие как *, для всех файлов в папке.
В приведенном ниже примере, что -{version}
означает?
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
}
c#
asp.net
asp.net-mvc
asp.net-mvc-4
asp.net-optimization
Рикардо Поло Харамильо
источник
источник
Этот пакет может содержать номера версий в именах скриптов. Поэтому обновление jQuery до новой версии в вашем приложении (через NuGet или вручную) не требует каких-либо изменений кода / разметки.
См. Следующую ссылку для получения дополнительной информации о комплектации: http://weblogs.asp.net/jgalloway/archive/2012/08/16/asp-net-4-5-asp-net-mvc-4-asp-net- веб-страниц-2-и-зрительно-студия-2012-веб-разработчик-features.aspx
источник
~/Scripts/jquery-{version}.js
входит в это. Здесь система связывания достаточно умна, чтобы ссылаться на самую высокую версию файла jquery, когда мы указали селектор {версия} в пути. Кроме того, эта система связывания достаточно умна, чтобы выбрать минимизированную версию файла, если она доступна по указанному пути.источник