Istnieje wiele postów na blogu, jak zmusić MVC do pracy z aplikacjami sieci Web ASP.NET. Jednak wciąż istnieją scenariusze, w których korzystamy z normalnych projektów stron ASP.NET, a nie z projektów aplikacji internetowych.
Poniżej znajdują się kroki w celu umożliwienia MVC 3 z projektu strony asp.net
1. Zainstaluj ASP.NET MVC 3
2. Zmienić web.config
Otwarte up web.config w Visual Studio i dodaj następujące linie wewnątrz sekcji
3. Zmienić global.asax
Następnie trzeba będzie dodać w kodzie dla MVC wyzwala wewnątrz globalny.asax (utworzyć, jeśli nie istnieje)
Dodaj poniższe linie po <% @ Application Language = "C#" %>

Dodaj następujący po

dodać następujące po środku zgłoszenie_start

W tym momencie Twój global.asax powinien wyglądać

4. Tworzenie kontrolera
Ponieważ jest to projekt strony internetowej, kompilacja jest przy starcie, więc będzie musiał utworzyć kontrolery w folderze App_Code zamiast w zwykłym folderze Controller na stronie głównej
Należy pamiętać, że kontrola er class musi kończyć się słowem kluczowym Controller. W przykładzie z kontrolerem = "Home" nazwą klasy kontrolera musi być HomeController Aby dodać swój pierwszy kontroler, kliknij prawym przyciskiem myszy folder App_Code i utwórz nową klasę o nazwie pliku jako HomeController.cs
Wklej następujący kod do HomeController.cs (wymienić wszystko)

5. Przetestuj witrynę
Po wygenerowaniu trasy i utworzeniu kontrolera przejdź do localhost/home. Powinieneś zobaczyć "Hello World"
Powyższa zawartość pochodzi z here. Nie można dodać odwołania bezpośrednio, ponieważ link może zostać zerwany.
Mam nadzieję, że to powinno pomóc
nie możesz dodać strony do projektu MVC? –
@PKKG jest niemożliwe z powodu ogromu mojego starego projektu. – brtb
Spróbuj tego, może to pomóc. http://jefferytay.wordpress.com/2012/04/10/getting-asp-net-mvc-3-to-work-with-asp-net-website-project/ – Grievoushead