我是一个新手路由,我想给我的用户可能性转到该网站的管理员部分,只需输入www.hisSite.com/admin
whith将重定向到SiteAdmin
控制器和Index
的操作。可能吗? 我可能没有理解,但我很难被卡住......Asp.net MVC 4管理员路由
0
A
回答
0
有几个选项,你可以选择重定向或为管理端创建一个单独的区域但是我认为,因为你是一个新手只需要创建一个名为AdminController
控制器,其中包括所谓的Index
像下面的操作:
public class AdminController : Controller
{
public Action Index()
{
// Some action
}
}
要调用这个你只需要输入:
www.hisSite.com/admin
或
www.hisSite.com/admin/index
这里发生的事情是通过添加后缀Controller
到每个控制器类的约定,当浏览器请求路由将识别的第一部分,即Admin
的路线。
0
routes.MapRoute(
name: "Admin",
url: "admin/{action}/{id}",
defaults: new { controller = "SiteAdmin", action = "Index", id = UrlParameter.Optional }
这会将所有指向www.hisSite.com/admin的网址路由到SiteAdmin控制器中的操作和视图。
更简单的方法是创建一个管理员控制器。
+0
可能是一种更简单的方法,但它不是拥有MapRoute的更快捷方式吗? PLZ纠正我,如果我错了。 –
+0
其大约相同。唯一的区别是路由表将有两条路由而不是一条路由。如果你使用'AdminController',它将使用路由表中的默认路由。如果你想拥有另一个命名不同的控制器,你将不得不依赖MapRoute来连接这个连接。 – codetantrik
相关问题
- 1. asp.net mvc 5管理员路由
- 2. ASP.NET 4 MVC路由404
- 3. asp.net mvc 4路由错误
- 4. ASP.NET MVC 4核心路由
- 5. CakePHP - 路由到管理员
- 6. 管理员和管理员/ *具有相同路由的快速路由句柄
- 7. 自定义URL路由在Asp.Net MVC 4
- 8. Asp.net Mvc 4和Web Api中的路由
- 9. Asp.Net MVC 4路由和链接生成
- 10. 在ASP.Net中路由Facebook AppRequest MVC 4
- 11. 在ASP.NET MVC路由错误4
- 12. 自定义路由在asp.net mvc 4
- 13. asp.net的MVC 4路由短网址
- 14. ASP.NET MVC 4自定义路由
- 15. asp.net mvc 4默认路由未指定?
- 16. ASP.NET MVC中的路由混乱4
- 17. ASP.NET MVC 4路由友好的URL
- 18. 轨添加/管理员路由时,管理员日志中
- 19. ASP.NET MVC路由
- 20. ASP.NET MVC路由
- 21. ASP.NET MVC路由
- 22. ASp.Net MVC路由
- 23. ASP.NET MVC路由
- 24. ASP.net MVC路由
- 25. ASP.NET MVC 4授权给同一用户或其他管理员
- 26. 如何处理Asp.net MVC路由以及asp.net webform路由
- 27. MVC 4正常区域的路由管理区自动
- 28. 在ASP.NET MVC中路由GET和POST路由4
- 29. MVC 4路由,GET/POST请求处理
- 30. 在ASP.Net中处理客户端Url 4.5 MVC 4路由器
为什么你只是将你的'SiteAdminController'重命名为'AdminController'? –
谢谢大家,帮助我最终了解路线。当然,我应该不得不重新命名我的控制器和一天结束。拥有一个控制器的 –