【问题标题】:MVC - Controller - Action - Friendly URLMVC - 控制器 - 操作 - 友好的 URL
【发布时间】:2016-08-18 19:39:43
【问题描述】:

我不停地在网上搜索。 请有人指出我正确的方向吗? 我的问题:

通常 mvc 显示:{Controller}/{Action} 它给了我们 => Home/Index

我想要什么: 我想要不同的 URL 而无需更改操作或控制器名称,例如 => 我的页面/我的索引

我应该查看路由还是有其他方法。

【问题讨论】:

  • 所以,默认情况下(localhost:portnumber) 应该显示 MyIndex 视图?
  • 如果我不清楚,我很抱歉。另一个例子 Home/About => MyPage/MyAbout 登陆页面可能会显示 localhost:protnumber。
  • 检查答案..
  • 原始 URL:Home/About 想要的 URL:MyPage/MyAbout
  • 所以,在浏览器上的 url 将是 /MyPage/MyAbout 并且他必须导航到 About 视图对吗?

标签: asp.net-mvc routing


【解决方案1】:

试试这个:

routes.MapRoute(
            name: "CustomRoute",
            url: "MyPage/MyAbout",
            defaults: new { controller = "Home", action = "About"}
        );

【讨论】:

  • 谢谢你的朋友,感谢你的快速回答。
  • 没有问题:) 编码愉快!
猜你喜欢
  • 1970-01-01
  • 2013-02-14
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 2010-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多