2009-11-08 126 views
0

當我點擊我的VS2008嘗試嘗試一個網頁運行加載如何將默認調試路徑路由到asp.net mvc中的實際路徑?

http://localhost:14092/Views/Employee/Index.aspx

這應該是

http://localhost:14092/Employee/Index

http://localhost:14092/

如何添加這些2條路線? (我想知道如何做到既以期望我能夠交換他們

這裏是我當前的路由代碼:

public static void RegisterRoutes(RouteCollection routes) 
    { 

     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Default",            // Route name 
      "{controller}/{action}/{id}",       // URL with parameters 
      new { controller = "Home", action = "Index", id = "" } // Parameter defaults 
     ); 


    } 

回答

2

爲何要修改調試選項總是在一個特定的頁面開始如果不是? ,去你的項目的屬性,並更改調試屬性,讓調試器始終在根頁面啓動項目。我通常也告訴它總是使用相同的端口 - 這樣我可以使用FF或IE和歷史記錄給我正確的URL。請參閱史蒂文瓦爾特關於how to run an ASP.NET MVC application的文章替代方法。

+0

這對一般調試很有幫助,但我想也知道如何做2路由選項。 – Maslow 2009-11-08 15:15:23

+0

嗯我正在嘗試這個,到目前爲止還沒有工作。我嘗試設置Default.aspx和Views/Employee/Index.aspx,並且此設置沒有覆蓋事實,即當我點擊運行時Index.aspx頁面已上移 – Maslow 2009-11-08 15:18:00

+0

您不會將其設置爲您想要的ASPX頁面。您將網址設置爲您要顯示的路線。我建議你將它設置爲單個頁面,也許可以使用文章中描述的技術,以便瀏覽器不關閉(我實際上只是手動打開FF到URL /端口),然後導航到您正在執行的操作有興趣進行調試。然後,您可以在重新啓動調試器後重新加載。 – tvanfosson 2009-11-08 18:53:02