Plugins 向Nop商务插件添加脚本

Plugins 向Nop商务插件添加脚本,plugins,nopcommerce,Plugins,Nopcommerce,我正在尝试将引导添加到我正在开发的一个支付插件中,我不知道为什么它不包括包含PaymentInfo.cshtml部分视图的OnePageChekout页面中的文件 代码: 我也试过: @model Nop.Plugin.Payments.PluginName.Domain.PluginModel @{ Layout = ""; Html.AddScriptParts(ResourceLocation.Foot,"~/Plugins/Payments.PluginName/Sc

我正在尝试将引导添加到我正在开发的一个支付插件中,我不知道为什么它不包括包含PaymentInfo.cshtml部分视图的OnePageChekout页面中的文件

代码:

我也试过:

@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函数,我认为这是将脚本添加到捆绑包中的函数,因为它仅在加载页面(OnePageCheckout.cshtml)后调用,在主视图中加载部分视图时从不调用


我的假设正确吗?如何将脚本动态添加到PaymentInfo.cshtml页面?

可能是一个愚蠢的想法,但您的解决方案中是否将脚本定义为“更新时复制”或“始终复制”的内容文件?它们被定义为“始终复制”。我实际上尝试在浏览器中转到特定的脚本url,它打开得非常完美,因此路径是正确的。否则我会有一个404。感谢这可能是一个愚蠢的想法,但是您的脚本在您的解决方案中是否定义为“更新时复制”或“始终复制”的内容文件?它们被定义为“始终复制”我实际上尝试在浏览器中转到特定的脚本url,它会完美打开,因此路径是正确的。否则我会有一个404。谢谢
@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