2017-06-20 16 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アプリケーションにMenu項目があります。メニューをクリックすると、ASP.NET MVC URLが呼び出されます。

私たちはIFrameを使ってより良い解決策を模索しました。

+0

winforms webアプリケーション? – anmarti

+0

私は彼がWebフォームを意味すると仮定します –

+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へ、またはその逆に移動するには、そのようなパラメータが必要ですか? – user2181334

+0

これらの2つの異なるプロジェクトが同時ログされる場合は、クッキーまたはセッション転送を使用する必要があります。 セッション転送の場合、セッションが他のプロジェクトにあるかどうかを知る必要があります。 –

+0

私は一般的な答えを与えなければならないでしょう。これらの2つのプロジェクトが同じサーバー上でブロードキャストされている場合は、ウェブコンフィグのマシンキーを追加することでこれを行うこともできます。 –

関連する問題