因此,我正在編寫一個ASP.NET MVC應用程序,並且我在路由aspx文件時遇到了一些問題 - 通常會使其工作。
比方說,我有一個剃鬚刀頁,我想,例如,從數據庫中打開特定行和表現出來,這是非常簡單的,我只是在index.cshtml寫:
ASP.NET MVC路由aspx文件
@Url.Action("Details", new { id = item.DB_Id })
和詳細信息頁面打開,我可以看到在數據庫中此行的具體信息
代碼路由:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home",
action = "Index",
id = UrlParameter.Optional
}
但是,當我想要做相同的,但而不是打開details.cshtml文件我想和details.aspx做(Web窗體)出現問題。控制器必須有所不同,路由代碼是否有所不同?或者它基本上可能嗎?和想法或提示?
看看[這個答案](http://stackoverflow.com/questions/10175200/how-to-route-a-aspx-page-in-asp-net-mvc-3-project)或[this] (http://stackoverflow.com/questions/10590662/route-from-incoming-aspx-url-to-an-asp-net-mvc-controller-action)幫助你 –
@ElmerDantas我甚至無法打開我的。帶有.cshtml參數的aspx文件。它甚至有可能嗎?它只能做.aspx - > .aspx?而且.aspx文件如何獲得參數並轉到特定數據庫? – imaco
另一個[鏈接](http://stackoverflow.com/questions/7407801/mixing-razor-views-and-web-forms-master-pages)這可能會幫助你。我從來不需要這樣想,所以我不知道它是否可能。我很好奇,並開始閱讀,看看是否有可能實現它 –