我正在研究 nopCommerce 并注意到脚本和 css 以下列方式包含在 Root_Head.cshtml 文件中
Html.AppendCssFileParts("~/Content/smoothness/jquery-ui-1.8.17.custom.css");
Html.AppendScriptParts("~/Scripts/public.ajaxcart.js");
Html.AppendScriptParts("~/Scripts/public.common.js");
Html.AppendScriptParts("~/Scripts/jquery-ui.min.js");
Html.AppendScriptParts("~/Scripts/jquery.validate.unobtrusive.min.js");
Html.AppendScriptParts("~/Scripts/jquery.validate.min.js");
Html.AppendScriptParts("~/Scripts/jquery.unobtrusive-ajax.min.js");
Html.AppendScriptParts("~/Scripts/jquery-1.7.1.min.js");
在同一个文档的后期,它被嵌入到 Head 中:
@Html.NopCssFiles(this.Url, ResourceLocation.Head)
@Html.NopScripts(this.Url, ResourceLocation.Head)
这会生成 html 输出以将脚本/css 嵌入到页眉/页脚中,如使用相对 URL 定义的...
<link href="/Content/smoothness/jquery-ui-1.8.17.custom.css" rel="stylesheet" type="text/css" />
<script src="/Scripts/jquery-1.7.1.min.js"></script>
我需要在不修改根文件的情况下将 URL 从插件更改为其他 URL。因此,完成此操作后,它将如下所示:
<link href="http://someurl.com/Content/smoothness/jquery-ui-1.8.17.custom.css" rel="stylesheet" type="text/css" />
<script src="http://someurl.com/Scripts/jquery-1.7.1.min.js"></script>
关于如何从插件扩展它的任何想法?我应该如何进行?