加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 单个控制器站点的ASP.NET MVC路由

发布时间:2020-12-16 07:26:25 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试创建一个简单的网站.基本上它有一个Controller Home控制器. 此控制器有一个操作索引接受一个字符串作为参数(这是一个目录)并使用该“目录”来完成其工作. 我无法弄清楚如何创建一个通用的catch所有路由,将每个URL发送到这个Action. 任何URL组合都
我正在尝试创建一个简单的网站.基本上它有一个Controller Home控制器.

此控制器有一个操作索引接受一个字符串作为参数(这是一个目录)并使用该“目录”来完成其工作.

我无法弄清楚如何创建一个通用的catch所有路由,将每个URL发送到这个Action.

任何URL组合都可以存在,域名之外的任何内容都应该是字符串.

HTTP://<域> / 2008
HTTP://<域> / 2008/09
HTTP://<域> / 2008/09 /佛瑞德

有谁知道如何做到这一点?如果所有值都作为列表传递,那也没关系.

有没有更好的方法呢?

解决方法

试试这个 :

routes.MapRoute(
        "Default","{*path}",new { controller = "Home",action = "Index" } 
    );

和控制器:

public class HomeController : Controller {
    public ActionResult Index(string path) {
        return View();
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读