ASP.NET Core WebアプリケーションにJavaScriptを書き込んでも挙動不審、動かない…。
なぜだ、なぜなんだー???
で、ブラウザーに届いているソースを見たら、フレームワークが6つくらいJSを読み込んでいるんだから何かあるんだろうなぁ、と思えてきたので
ごそごそ探したら(何を検索で入れたら出たのか忘れてしまった)
@section scripts { }
でくくるのじゃ、
ということが書いてあった
https://qiita.com/misuzoo/items/2c479060320cdcd67dee
のでやってみた。ら。
動いた function も出てきた。
全部が動くわけでもないのが、書いたコードのバグ入り率を示してもいるが…。
コードは括りましょうって、@{} や @Code{} みたいなものか。
ただ、@Html.Raw() でずらずら書いて動いてしまっていた(のでそれでいいと思っていた)のを @section scripts { } に移してダブルクォーテーションにつけていた¥を外しただけだと、逆に動かなくなっている部分も出た。
.NETは奥深いなぁ。
JSのデバッグが、ブレークして状態を見ることもできない、エラーコードも出ない、のは変わらない模様。エラーが出ない・エラーにならないので、細切れにお試し関数作って動作を見ていくしか無い。Lチカやロジアナで観測してた半端に昔のマイコンだよ、なので辛い(もっと昔ならICE、もう少しあとならJTAGデバッガーが出回った)