我正在尝试将bootstrap添加到我正在开发的Payment Plugin中,我不知道为什么它不包含OnePageChekout页面中包含PaymentInfo.cshtml局部视图的文件...
代码:
@model Nop.Plugin.Payments.PluginName.Domain.PluginModel
@{
Layout = "";
Html.AddScriptParts("~/Plugins/Payments.PluginName/Scripts/bootstrap.min.js");
Html.AddCssFileParts("~/Plugins/Payments.PluginName/Content/bootstrap.min.css");
}
@using Nop.Web.Framework.UI
也试过这个:
@model Nop.Plugin.Payments.PluginName.Domain.PluginModel
@{
Layout = "";
Html.AddScriptParts(ResourceLocation.Foot,"~/Plugins/Payments.PluginName/Scripts/bootstrap.min.js", true);
Html.AddCssFileParts(ResourceLocation.Head, "~/Plugins/Payments.PluginName/Content/bootstrap.min.css");
}
@using Nop.Web.Framework.UI
尝试使用 Html.AppendCssFileParts 和Html.AppendScriptFileParts,但它没有用。
调试时...代码调用此函数,并将文件引用添加到_scriptsParts和_cssParts变量。
但是那时它添加了我的脚本,那些变量没有更多的脚本,我觉得这很奇怪。
它也从不调用GenerateCssFiles函数,我认为这是将脚本添加到bundle的函数,因为只在加载页面(OnePageCheckout.cshtml)后调用它,而从未加载部分视图时调用主要观点。
我对这个假设是对的吗?如何动态地将脚本添加到PaymentInfo.cshtml页面?