我有一個名爲「abc」的Asp.net MVC 3項目。當在VS中運行調試時,它顯示http://localhost:23543/abc/....
。將URL http://hostname/webAppName/abc/...
發佈項目之後在虛擬文件夾中的IIS 7如何獲取Asp.Net MVC 3當前項目名稱?
但是默認的Web站點下,有一些jQuery的Ajax調用,使用'/scripts/...'
,在分離外部 js文件。 '/scripts/'
的絕對路徑將變爲...wwwroot/abc/scripts/...
而不是...wwwroot/webAppName/abc/scripts/...
。我正在創建一個用於包裝ajax url鏈接的js函數。
var fullPath = '@HttpContext.Current.Request.Url.Scheme://@HttpContext.Current.Request.Url.Authority';
function GetPath(projectName, url) {
return fullPath + projectName + url;
}
在js文件:... url: GetPath('/scripts/...')....
如何獲得這個項目的名字嗎?還是有更好的解決方案?
哦心裏很不舒服,我沒有仔細閱讀不夠。我看到你想使用來自單獨文件的URL。這對此沒有幫助。 –