2010-04-15 157 views
0

我還是很新的MVC框架,但我設法創建一個控制器,從數據庫中讀取並寫入一個URL的JSON;ASP.NET MVC 2控制器url問題

host.com/Controllername?minValue=something&maxValue=something

但是當我移動網站的子文件夾;

host.com/mvc/

它似乎不能夠的時候我不喜歡這樣,從那裏調用控制器;

host.com/mvc/Controllername?minValue=something&maxValue=something

是否忘記做一些事情的地方,使這個URL調用從子文件夾是否有效? 任何幫助在這裏將不勝感激。

回答

1

在第一種情況下,您指定控制器名稱,而在第二種情況下,您不指定控制器名稱。你可以設置一個默認路由:

routes.MapRoute(
    "Default", 
    "{controller}/{action}/{id}", 
    new 
    { 
     controller = "Controllername", 
     action = "ActionName", 
     id = UrlParameter.Optional 
    } 
); 

一旦這個默認路由指向控制器和動作這兩個URL應該工作:

host.com/?minValue=something&maxValue=something 
host.com/mvc/?minValue=something&maxValue=something 
+0

非常好,謝謝! :] – cc0 2010-04-15 17:51:53