我有一個vb .net webforms應用程序,並且在其中一個頁面中,我有一個鏈接,我想將其發送到我的解決方案中的mvc項目中的頁面。將用戶從webforms vb應用程序頁面重定向到mvc應用程序頁面
我已經在我的webforms應用程序中繼承了該項目,但我不知道該從哪裏去。
response.redirect("~/Home/Index")
由於mvc應用程序與鏈接所在的頁面不在同一項目中,所以無法正常工作。
下面是如何應用程序都設置
SomeApplication.sln
- Applications (solution folder)
App1 (project - vb .net webforms app)
- Components (solution folder)
App2 (project - c# mvc app)
在應用1,我有一個網頁的鏈接轉到應用2頁。
我需要幫助。我試圖搜索文檔無濟於事。
謝謝
沒有,因爲MVC頁面的路徑與Webforms的路徑不在相同的路徑。當我這樣做時,它所查找的「物理路徑」是C:\ MyFolder \ Branch \ Applications \ App1 \ Home \ Index,當「物理路徑」實際上是C:\ MyFolder \ Branch \ Components \ App2 \ Home \ Index 。即使我把本地主機:xxxxx/Components/App2/Home/Index,它仍然不起作用。感謝您的幫助。 – Karinne
哦,看到你的回答,我沒有意識到當你運行該解決方案時會發生什麼,兩個項目(WebForms和MVC)同時在不同的端口上啓動 - 儘管現在看起來很明顯。 – davke
良好的接觸,很高興你可以自己解決它(不要忘記標記你的答案是正確的)。只需要注意一些你可能已經意識到的東西 - 將所有重定向與域:端口段硬編碼在一起可能不是一個好主意(因爲一旦部署就會有所不同),但是通過變量傳遞它 - 也許作爲web.config的appSetting值,即:'response.redirect(ConfigutaionManager.AppSettings [「MvcDomain」] +「/ home/index)'。 – davke