2
我需要一個單獨的控制器爲下面?ASP.NET MVC Url路由
http://localhost/bookmarks - >書籤控制器 http://localhost/bookmark/ {bookmarkid} - >書籤控制器
有什麼辦法,我可以他們兩個合併成一個控制器?我想保持uri的一樣,即單個書籤指示獲取單個書籤。
感謝
我需要一個單獨的控制器爲下面?ASP.NET MVC Url路由
http://localhost/bookmarks - >書籤控制器 http://localhost/bookmark/ {bookmarkid} - >書籤控制器
有什麼辦法,我可以他們兩個合併成一個控制器?我想保持uri的一樣,即單個書籤指示獲取單個書籤。
感謝
假設一個C#開發環境
的Global.asax:
routes.MapRoute(
"Bookmarks",
"bookmarks",
new { controller = "Bookmarks", action = "Bookmarks"}
);
routes.MapRoute(
"Bookmark",
"bookmark/{bookmarkid}",
new { controller = "Bookmarks", action = "Bookmark" }
);
BookmarksController:
public ActionResult Bookmarks()
{
//Get all bookmarks, I presume. :)
return View();
}
public ActionResult Bookmark(string bookmarkid)
{
//Do stuff with the bookmark id
return View();
}
使用此路由方案,http://localhost/bookmarks會打在書籤行動書籤控制器和http://localhost/bookmark/123456將點擊書籤控制器中的書籤操作。
非常感謝。不知道你能做到這一點。 – NabilS 2008-12-07 17:23:37