私はまだエンコーダを持っているが、別のファイルにJを置いているので、どうすれば回避できますか?エンコーディングJavascriptを
1
A
答えて
2
次のいずれかの
- (右のContent-Typeレスポンスヘッダを必ず出力すること!)ASP.NETからJavaScriptを生成か
- 出力のどこかにDOMへのデータ(例えば
<meta>
要素またはdata-*
属性)を入力してから、それを読んでください。
1
JavaScriptファイルをバンドルすると、これはやり方が変わります。バンドルを使用すると、ファイルのバージョンを管理することができます(キャッシュされたファイルを更新するとそのファイルが更新されます)。また、ファイルを縮小してデータをクライアントに高速に配信できます。ここでは、バージョン(ジャバスクリプトファイルを含めている自動的によって移入され、上記の例では
public class BundleConfig
{
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
public static void RegisterBundles(BundleCollection bundles)
{
/* ===================================== Scripts ===================================== */
bundles.Add(
new ScriptBundle("~/Script/JQuery/JQuery")
.Include("~/Scripts/JQuery/jquery-{version}.js")
);
bundles.Add(
new StyleBundle("~/bundles/styles/highslide")
.Include("~/Highslide/Highslide-ie6.css")
.Include("~/Highslide/Highslide.css")
);
}
}
:あなたのApp_Startフォルダで
は、BundleConfig.csと呼ばれるファイルは、それは次のようになりますがありフレームワーク)とHighslideと呼ばれるCSSライブラリ。このライブラリでは、複数のファイルを含めることができます。また、ファイルがすべて異なるディレクトリにどのようにあるかに注意してください。これにより、適切にプロジェクトを構成することができます。あなたのビューでこれを使用するために、今すぐあなたがしなければならないすべてはこれがある:については
@if(ViewBag.UserName != null)
{
@Scripts.Render("~/Script/JQuery/JQuery")
}
:言ったことで
@Scripts.Render("~/Script/JQuery/JQuery")
@Styles.Render("~/bundles/styles/highslide")
、あなたは今、あなたのビューでこれを行うことができますHTMLエンコーダの問題では、JSファイル内にjavascript変数を入れてから、ファイルをインクルードする前に変数を宣言して設定してください。このように:
@if(ViewBag.UserName != null)
{
<script type="text/javascript">
var msg = 'Weclome, ' + @Encoder.JavaScriptEncode(ViewBag.UserName, false)!;
</script>
@Scripts.Render("~/Script/MyScript")
}
あなたのスクリプトファイルは、次のようになります
$(function(){
$("#welcome-message").html(msg).hide().show('slow');
})
を
関連する問題
- 1. JavaScriptのエンコーディング
- 2. JavaScriptでのエンコーディング
- 3. JavaScriptでPNGをエンコーディングする
- 4. JavaScriptオブジェクトのエンコーディング/難読化
- 5. PHP:HTML属性エンコーディング/ JavaScriptデコード
- 6. JavascriptのJSファイルのエンコーディング
- 7. PHP/Javascript/JQuery - base64 sha256エンコーディング
- 8. "ISO-8859-1"エンコーディングin javascript
- 9. JavaScriptの文字エンコーディングを指定する
- 10. ビットコードを使ったjavascriptのbase64エンコーディング
- 11. Webshpereの外部JavaScript文字エンコーディング
- 12. phpとjavascriptによるURLエンコーディング?
- 13. URLエンコーディングc#不一致エンコーディング
- 14. TinyMCEエディタ用のjavascriptを使用したテキスト入力のエンコーディング
- 15. javascriptのFileReaderでファイルのエンコーディングを取得/設定する
- 16. Javascriptで1つの文字エンコーディングから別のエンコーディングに変換する機能を教えてください。
- 17. golangのエンコーディング/ gobとエンコーディング/ jsonの違い
- 18. Javaからjavascriptへの長い16進エンコーディングの移植
- 19. JavascriptとPHPでは文字エンコーディングが異なりますか?
- 20. PHP、エンコーディング
- 21. Zend_Validate_StringLengthエンコーディング?
- 22. エンコーディングCP1252
- 23. RedirectToActionエンコーディング
- 24. Django +エンコーディング
- 25. Base64エンコーディング
- 26. XmlSerializerをUTF-8エンコーディング
- 27. JavaScriptを完全に私はJavascriptを知らないことを開示ブックマークレットとURLエンコーディング
- 28. JavaScriptを使用してブラウザのエンコーディングを強制的に変更しますか?
- 29. 特殊文字のJavascriptを/ jQueryのエンコーディングのvalを使用して()
- 30. UTF-8エンコーディングが