2017-06-20 49 views
0

我們在生產環境中運行ASP.NET winforms web應用程序。對於新的需求,我們希望去ASP.NET MVC。我們有要求去新項目(但同樣的解決方案)。從不同的現有ASP.NET Web應用程序調用ASP.NET MVC項目URL

我們如何從現有的ASP.NET winforms項目URL調用ASP.NET MVC應用程序url。在現有的ASP.NET winforms應用程序中會有一個菜單項,當點擊菜單時,它應該調用ASP.NET MVC url。

我們研究了使用IFrames尋找更好的解決方案。

+0

winforms web應用程序? – anmarti

+0

我認爲他的意思是Web Forms –

+0

是的,它的ASP.NET Web窗體 – user2181334

回答

0

您可以使用帶有uniq參數的Querystring調用其他url。這些操作都是Oninit方法。

Forexamp:你的MVC項目點擊菜單按鈕:

Response.Redirect(test.com+ "?TransferCode=" +TransferCode,false); 

和其他項目(asp.net)OnInit方法聽清楚

var transfercode = Request.QueryString["TransferCode"]; 
if (transfercode==ok) 
{ 
    welcomesite(); 
} 

重要的是,TransferCode值被稱爲MVC項目和asp.net項目。

+0

爲什麼在從ASP.NET WebForms移到ASP.NET MVC時需要使用trasfercode或任何此類參數?反之亦然? – user2181334

+0

如果這兩個不同的項目被共同記錄,應該使用Cookie或會話傳輸 對於會話傳輸,我們需要知道會話在另一個項目上是什麼。 –

+0

我必須給出一個普遍的答案。如果這兩個項目在同一臺服務器上廣播,也可以通過添加Web配置機器密鑰來完成。 –

相關問題