0

Javaスクリプトファイルの参照を与えながら、mvcのアプリケーションカルチャ名に基づいてJavaスクリプトファイル名を動的に追加したい。javascriptの文字列を連結する

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

私の文化がfrであると私はsrcタグに動的に追加したいので、私のファイル名はfr.jsようになると仮定します。

すでに依存関係が既に注入されているtenantクラスのカルチャ名があります。

ただし、ファイル名に.js文字列を追加できません。

これをどのように達成できますか?

答えて

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> 
+0

素晴らしい...ありがとう! – Rohit

0

あなたがasp.netのMVCを使用している場合は、単にこれはあなたがここでの選択肢のカップルを持っているトリック

<script src='@Scripts.Url(string.Format("~/Scripts/test.{0}.js", tenant.cultureName))'></script>