在javascript中连接字符串

时间:2016-09-13 04:53:22

标签: javascript asp.net-mvc asp.net-core-mvc asp.net-core-1.0

我希望在提供Java脚本文件的参考时,根据mvc中的应用程序文化名称动态附加java脚本文件名。

例如

<script src="~/Clients/@tenant.ClientName/Backend/js/DateTimepickerLocalizetion/fr.js"></script>

假设我的文化是fr,并且我想在src标记中动态附加它,因此我的文件名将类似于fr.js

我已经在tenant类中拥有了文化名称,已经注入了依赖项。

但我无法用.js字符串附加文件名。

那么,我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

你有几个选择。您可以在代码块中构建脚本链接,然后在src中使用它,如下所示:

@{
    var scriptLink = $"~/Clients/{tenant.ClientName}/Backend/js/DateTimepickerLocalizetion/{tenant.Culture}.js"
}

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

如果要将其保留为1个衬垫,则必须使用大括号在标记中标记代码块。像这样:

<script src="~/Clients/@(tenant.ClientName)/Backend/js/DateTimepickerLocalizetion/@(tenant.Culture).js"></script>

答案 1 :(得分:0)

如果您使用的是asp.net mvc,只需这样就可以了解

{{1}}