2013-09-30 170 views
1

我有Asp.net應用程序。 我想將另一個Asp.net MVC應用程序集成到Exsting Asp.net應用程序中。如何從Asp.net普通頁面調用Asp.net MVC頁面?

所以我做了以下更改。

1.我在exsting Asp.net應用程序中添加了一些區域。 2.在routeconfig中添加路徑。 3.現在如何調用Asp.net MVC Razor?

控制器名稱,首頁 操作名稱,首頁

如何從目前在asp.net項目的js文件調用MVC區域內的主頁。

在此先感謝!

回答

0

它與調用其他頁面相同。只需設置合適的路由結構即可呈現視圖。

document.location.href='yourArea/FolderName/Home/Action'; 

,或者您可以使用超鏈接來實現相同的

<a href="yourURlTOMvcView">MVC view </a> 
+0

嗨,非常感謝。這是工作。 – user2575348

+0

但我有另一個問題,如果說,現有的asp.net應用程序有母版頁,並且我在MVC也使用相同的母版頁,使用iframe,然後使用此調用document.location.href ='yourArea/FolderName/Home/Action',現有的asp.net應用程序和MVC的會話是否會相同。我希望從Asp到MVC的這種調用,在這兩種情況下,會話都是一樣的。 – user2575348

0

如果你只想調用方法,那麼簡單的辦法是的Response.Redirect( 「〜/ ControllerName/ActionMethodName」);