gpt4 book ai didi

asp.net-mvc - 可以使用 ASP.NET MVC 创建 "controller-less"url 吗?

转载 作者:行者123 更新时间:2023-12-02 13:48:27 27 4
gpt4 key购买 nike

我正在使用 ASP.NET MVC 4、.NET 4.5。除了为每个“操作”创建单独的 Controller 之外,还有什么方法可以拥有“无 Controller ”url?

我的意思是,拥有一个充满 Action 的家庭 Controller 。网址例如:

  • site.com/Home/关于
  • site.com/Home/联系方式

成为

  • site.com/关于
  • site.com/联系方式

但仍使用主 Controller 。

最佳答案

您可以定义不包含 Controller 名称的路由,如下所示:

routes.MapRoute(
"About", // Route name
"About/", // URL with parameters
new { controller = "Home", action = "About" } // Parameter defaults
);

routes.MapRoute(
"Contact", // Route name
"Contact/", // URL with parameters
new { controller = "Home", action = "Contact" } // Parameter defaults
);

关于asp.net-mvc - 可以使用 ASP.NET MVC 创建 "controller-less"url 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14648841/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com