繁体   English   中英

包含动态修改的JavaScript文件

[英]Include a dynamically modified JavaScript file

我想用这样的剃刀包含一个JavaScript文件

<script src="@ScriptPath"></script>

@ScriptPath之前,我需要根据JavaScript 内部@ScriptPath动态更改一些路径名。 像全部替换之类的东西就可以了。

可以使用剃须刀或/和通过控制器来实现吗?如何实现?

相当于C#

    public ActionResult XYZ()
    {
     ViewData["ScriptPath"] = "insert remote link"; or HttpContext.Server.MapPath("~/Scripts/somescript.js");
     return View();
    }

<script src='@ViewData["ScriptPath"]' type='text/javascript'></script>

您应该将那些路径存储在某些数据库中,并且当然要对其进行编号。 并将页面加载到客户端后,使用Ajax通过从script标记的src属性提取某些标识字符串并将检索到的数据分配给您的代码中的某些变量,来使用代码中的路径。代码,然后随便做什么。 同样,请记住在路径名中包含某些ID,以便在您打算仅加载完成或编辑路径名的特定字符串摘要时非常有用。

我希望这会有所帮助,因为对于此类问题,实际上不需要编码响应。您似乎已经弄清了其余问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM