在 javascript 中连接字符串
Concatenate string in javascript
我想在 mvc 中根据应用程序文化名称动态附加 java 脚本文件名,同时提供 Java 脚本文件的引用。
例如
<script src="~/Clients/@tenant.ClientName/Backend/js/DateTimepickerLocalizetion/fr.js"></script>
假设我的文化是 fr
,我想在 src
标签中动态附加它,所以我的文件名将像 fr.js
。
我已经在 tenant
class 中有了文化名称,已经为其注入了依赖项。
但我无法在文件名后附加 .js
字符串。
那么,我怎样才能做到这一点?
如果您使用的是 asp.net mvc,只需这样做就可以了
<script src='@Scripts.Url(string.Format("~/Scripts/test.{0}.js", tenant.cultureName))'></script>
您在这里有几个选择。您可以在代码块中构建脚本 link,然后像这样在 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>
我想在 mvc 中根据应用程序文化名称动态附加 java 脚本文件名,同时提供 Java 脚本文件的引用。
例如
<script src="~/Clients/@tenant.ClientName/Backend/js/DateTimepickerLocalizetion/fr.js"></script>
假设我的文化是 fr
,我想在 src
标签中动态附加它,所以我的文件名将像 fr.js
。
我已经在 tenant
class 中有了文化名称,已经为其注入了依赖项。
但我无法在文件名后附加 .js
字符串。
那么,我怎样才能做到这一点?
如果您使用的是 asp.net mvc,只需这样做就可以了
<script src='@Scripts.Url(string.Format("~/Scripts/test.{0}.js", tenant.cultureName))'></script>
您在这里有几个选择。您可以在代码块中构建脚本 link,然后像这样在 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>