これに関するいくつかの投稿を見てきましたが、なぜこれが機能しないのか理解できませんでした
$.get('@Url.Action("Edit","Contacts")', {id: parseInt($(this).attr('id')) } , function (result) {
明らかにこれは
$.get("/Contacts/Edit/" + parseInt($(this).attr('id')), function (result) {
私は置換を試してみましたが、まだ適切なIDを取得していますが、@Url.Actionsは文字列自体として表示され、これは以前のコードのように奇妙なルートを生成します.url.actionが実行されていないようですよね?
localhost:53720/@Url.Action(Edit,%20Contacts)?id=23918
エディション:実際にそのコードに対して生成されたルートは
localhost:53720/Url.Action(%22Edit%22,%20%22Contacts%22)?id=23918
もう1つは、私が行った別の試みのためのものです
誰でも理由を教えてもらえますか?
ありがとう