0
我以這種方式調用我的url和javascript:'/Controller/Action'
,它在調試模式下工作正常。當我在本地主機上部署到IIS時,所有網址都被稱爲'http://localhost/MyAlias/CurrentController/DesiredController/DesiredAction'
,並且我收到了無法加載資源錯誤。使用'../Controller/Action'
時,我也會得到相同的行爲。我究竟做錯了什麼?在部署到IIS中的本地主機後,未正確調用JavaScript Url
使用'var url ='@ Url.Action(「Action」,「Controller」)';'確保它們被正確生成。 –
這不適用於Javascript。生成的Url爲:'http://localhost/MyAlias/CurrentController/CurrentAction/@Url.Action(%22DesiredAction%22,%20%22DesiredController%22)' –
OK,您必須將腳本放在外部文件中。您需要在主視圖中生成值並將其傳遞給外部文件中的函數(或者將其添加爲您處理的元素的'data-'屬性) –