あなたは(そのようなJavaScriptを含む方法が組み込まれています)MasterPagesでMVCを使用していないかのように聞こえます。あなたはWebフォームを使用している場合は、ドキュメントの頭の中でリテラルを入れて、背後にあるコードからそのテキスト値を割り当てることができます。
<asp:Literal ID="myTinyMCEScript" runat="server" />
...
string adminScriptText = "some javascript to format for admins";
string userScriptText = "some javascript to format for knuckledraggers";
this.myTinyMCEScript.Text = (myUserRole == "admin") ? adminScriptText : userScriptText
ひどくエレガントな、しかし効果的ではありません。
編集:
ファイルを使用するには、次のファイルに保管したいので
string adminScript = "<script language=\"javascript\" type=\"text\\javascript\" src=\"link/to/adminscript.js\"></script>";
string userScript = "<script language=\"javascript\" type=\"text\\javascript\" src=\"link/to/userscript.js\"></script>";
を、とJavaScriptはあなただけのようにも、ブラウザで平文であります実行されますそれをjsファイルに貼り付け、そのjsファイルをインクルードします。
ありがとうございました。どのようにテキストファイルからJavascriptをインクルードすると、コーダーをよりきれいにすることができましたか。のようなファイル:javaAdmin.txtとjavaUser.txt ??ありがとう – GibboK
@GlbboK - 新しい編集を追加しました。 –
ありがとう、私もこの解決策を見つけるFile.ReadAllText – GibboK