在我的剃鬚刀式的輔助類(位於App_Code文件夾中,我有這行代碼:如何在ASP.Net MVC剃刀幫手指定圖像的虛擬路徑
<img src="../../Content/images/ajax_activity.gif" alt="loading"/>
這工作正常。卡西尼,但是當我部署的應用到IIS(虛擬目錄),IIS無法找到路徑的虛擬路徑被忽略 這也不起作用。
<img src="@Href("~/Content/images/ajax_activity.gif")" alt="loading" />
'這也不行'...爲什麼不呢?請向我們展示生成的HTML。 – SLaks 2012-03-25 23:10:45
嗨SLaks。由於這是一個jQuery對話框中的ajax調用,沒有辦法(至少我不知道)看到生成的源代碼,但在Firebug中看到它,我收到以下錯誤消息:「NetworkError:404 Not找到 - http://localhost/Content/images/ajax_activity.gif「。我已經將虛擬目錄設置爲Merkur,所以真正的路徑應該是http://localhost/Merkur/Content/images/ajax_activity.gif。 – zszep 2012-03-26 19:12:20
另一件事。上述兩個示例在視圖內調用時都可以正常工作。這個問題似乎與幫助程序位於App_Code目錄中有關(需要它們在那裏,因爲我從多個視圖調用它們)。 – zszep 2012-03-26 19:17:25