我我的網站需要提供的鏈接如下:如何擺脫家庭控制器和保存其他控制器?
http://www.domain.com/contact
http://www.domain.com/category/2/category-name
http://www.domain.com/article/234/article-subject
http://www.domain.com/search/my-search-query
所以我做了一個路線:
routes.MapRoute(
name: "Default",
url: "{action}/{id}/{name}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional, name = UrlParameter.Optional }
);
正如你可以看到它沒有在URL中的「家」控制器。
現在我需要提供以下網址獲得:
http://www.domain.com/admin/categories
http://www.domain.com/admin/categories/edit/12
http://www.domain.com/admin/categories/create
所以來到這裏,我的問題,如何讓「管理」控制器訪問?
只需將控制器添加到url:'url:「{controller}/{action}/{id}/{name}」,(但不知道您的意思是什麼_「擺脫主控制器」_ ?如果你的意思是讓'Admin'作爲默認值,那麼'defaults:new {controller =「Admin」...' – 2014-10-18 03:36:42