У меня старая система с MVC4. Теперь мне нужно добавить новые файлы стилей и скриптов в пользовательском интерфейсе Kendo, но я получаю некоторые ошибки.
public static void RegisterBundles(BundleCollection bundles)
{
#region ---- Style ----
bundles.Add(new StyleBundle("~/bundles/styles").Include(
"~/Content/Styles/normalize.css",
"~/Content/Styles/iconRD.css",
"~/Content/Styles/xcaptcha.css",
"~/Content/Styles/font-awesome.css"
));
bundles.Add(new StyleBundle("~/Content/Kendo/styles").Include(
"~/Content/Kendo/kendo.common.min.css",
"~/Content/Kendo/kendo.default.min.css",
"~/Content/Kendo/kendo.blueopal.min.css"
));
#endregion ---- Style ----
#region ---- Script ----
bundles.Add(new ScriptBundle("~/bundles/script").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery.tmpl.js",
"~/Scripts/xcaptcha-2.0.js",
"~/Scripts/jquery.cookie.js",
"~/Scripts/jssip-0.7.10.js",
"~/Scripts/sortable.js",
"~/Scripts/jquery.inputmask.js",
"~/Scripts/jquery.inputmask.date.extensions.js",
"~/Scripts/numeral.min.js",
"~/Scripts/lodash.js",
"~/Scripts/require.js",
"~/Scripts/culture.js"
));
bundles.Add(new ScriptBundle("~/Scripts/kendo").Include(
"~/Scripts/Kendo/kendo.all.min.js",
"~/Scripts/Kendo/kendo.aspnetmvc.min.js",
"~/Scripts/Kendo/kendo.modernizr.custom.js",
"~/Scripts/common.js",
"~/Scripts/controls.js",
"~/Scripts/business.js",
"~/Scripts/attachfileV2.js"
));
#endregion ---- Script ----
}
Мой файл _Layout.cshtml:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
...
@Styles.Render("~/bundles/styles")
@Styles.Render("~/Content/Kendo/styles")
@RenderPage("../Shared/_Environment.cshtml")
@Html.RenderJsCulture()
@Scripts.Render("~/bundles/script")
@Scripts.Render("~/Scripts/kendo")
...
</head>
Когда я запускаю свой веб-сайт, первый набор стилей (~/bundles/styles
) был успешно выполнен, но второй получил ошибку и не загрузил файлы стилей.
GET http://localhost:8888/Content/Kendo/styles net :: ERR_ABORTED 404 (Контроллер для пути '/ Content / Kendo / styles' не найден или не реализует IController.)
Это похоже на то, что Bundle запросил http://localhost:8888/Content/Kendo/styles
в качестве URL-адреса структуры MVC, чтобы получить View и get Error, поскольку он не может найти контроллер.
Почему я получаю эту ошибку и как это исправить?
Спасибо всем.