[解決済み] asp.net-mvc: js ファイルに '@' シンボルがある。
2023-03-26 23:02:16
質問
私は
.csHtml
を使用する javascript 関数を含む -razor ファイルがあります。
@Url.Content
C# 関数を使用しています。
私はその関数を
.js
ファイルから参照されるようにしたいと思います。
問題は、javascript が
@
シンボルを知らず、C#のコードをパースしないことです。
を参照する方法はありますか?
.js
ファイルをビューから "@" シンボルで参照する方法はありますか?
どのように解決するのですか?
HTML5 を使用することができます。
data-*
属性を使用することができます。div などの DOM 要素がクリックされたときに何らかのアクションを実行したいとします。そこで
<div id="foo" data-url="@Url.Content("~/foobar")">Click me</div>
で、別の javascript ファイルで、DOM を控えめに扱うことができます。
$('#foo').click(function() {
var url = $(this).data('url');
// do something with this url
});
こうすることで、マークアップとスクリプトを純粋に分離することができ、javascriptファイルにサーバーサイドのタグを必要とすることはありません。
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み】スクリプトクラスが見つからないので、スクリプトコンポーネントを追加できない?
-
[解決済み】C# ASP.NET使用時に「WebClientのリクエスト中に例外が発生しました。
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み] オブジェクトの配列から、プロパティの値を配列として取り出す。
-
[解決済み] ファイルアップロード ASP.NET MVC 3.0
-
[解決済み] razor で三項演算子を使用するには (特に HTML 属性について)?
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】ASP.NET MVC 3 Razor: JavaScriptファイルをheadタグにインクルードする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「未割り当てのローカル変数を使用」とはどういう意味ですか?
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み】ORA-01008: すべての変数がバインドされていません。これらはバインドされています。
-
[解決済み】なぜこのコードはInvalidOperationExceptionを投げるのですか?
-
[解決済み] UnityでOnCollisionEnterが呼ばれない
-
[解決済み】ランダムなブーリアンを生成する最速の方法
-
[解決済み】C#のequal to演算子でtextとvarcharのデータ型は互換性がない
-
[解決済み】ユーザー設定値を別のユーザー設定値で設定する
-
[解決済み】データが存在しないのに読み込もうとする試みが無効である