我看过一些关于这个的帖子,但仍然不明白为什么这不起作用
$.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
另一个是我做的另一次尝试
谁能告诉我为什么?
谢谢