Asp.net mvc ASP.NET MVC Url路由
我是否需要一个单独的控制器来控制以下设备 -->书签控制器 {bookmark id}-->书签控制器 有没有办法把它们合并成一个控制器?我希望uri保持不变,即书签表示获取单个书签 谢谢假设一个C#开发环境 Global.asax:Asp.net mvc ASP.NET MVC Url路由,asp.net-mvc,rest,url-routing,Asp.net Mvc,Rest,Url Routing,我是否需要一个单独的控制器来控制以下设备 -->书签控制器 {bookmark id}-->书签控制器 有没有办法把它们合并成一个控制器?我希望uri保持不变,即书签表示获取单个书签 谢谢假设一个C#开发环境 Global.asax: routes.MapRoute( "Bookmarks", "bookmarks", new { controller = "Bookmarks", action = "Bookmarks"} ); routes.MapRoute( "Bookm
routes.MapRoute(
"Bookmarks",
"bookmarks",
new { controller = "Bookmarks", action = "Bookmarks"}
);
routes.MapRoute(
"Bookmark",
"bookmark/{bookmarkid}",
new { controller = "Bookmarks", action = "Bookmark" }
);
书签控制器:
public ActionResult Bookmarks()
{
//Get all bookmarks, I presume. :)
return View();
}
public ActionResult Bookmark(string bookmarkid)
{
//Do stuff with the bookmark id
return View();
}
使用此路由方案,将点击书签控制器中的书签操作,并点击书签控制器中的书签操作