我發現了這個問題的許多不同的變體,但沒有什麼似乎正是我試圖嘗試,所以請原諒,如果它已經被回答。如何在ASP.NET MVC 4解決方案中將WebForms URL重定向到其MVC等效項?
我有一箇舊的WebForms解決方案,我已經完成轉換爲MVC 4(C#)。我有兩個項目在不同的解決方案。我想徹底刪除舊的WebForms項目,解決方案和部署的文件,並重新部署新的MVC 4站點。既然如此,我不想殺掉所有的舊網址。例如,在WebForms的網站,你可以去:
http://mysite.com/Customers.aspx
在MVC 4,即URL現在是:
我想建立一個路由或重定向規則處理這種情況。我甚至可以手動添加許多規則,因爲該網站確實不是那麼大。我覺得這應該是非常簡單的,但我對這個領域真的很陌生,並且似乎無法弄清楚我應該添加哪裏或哪些內容。
請原諒我在這裏不熟悉,但我究竟在哪裏放這個文件? – Morinar 2013-02-27 16:50:21
你可以在你的項目命名空間的任何地方創建這個類,然後你可以簡單地引用它 - [Namespace.This.That.RedirectASPX]。就個人而言,我會爲這些過濾器創建一個自定義位置,但(因爲我有幾個我使用,但你可能看不到需要)。 – brenton 2013-02-27 16:52:55
回答了我自己的問題。這裏有一個關於Action Filter的好文章的鏈接,用於任何與我不熟悉的未來人士:http://www.asp.net/mvc/tutorials/hands-on-labs/aspnet-mvc-4-custom-動作過濾器 – Morinar 2013-02-27 16:53:08