mvc3 中的丑陋 url - 如何使其美观?

发布于 2024-12-28 20:39:25 字数 324 浏览 1 评论 0原文

在我的应用程序中的 Ideas 控制器中有一个操作:

public ViewResult NewIdeas(int numberOfPage = 1)

该操作“生成”这样的 url:

/Ideas/NewIdeas/?numberOfPage=1

它非常丑陋 - 它应该只是:

/Ideas/NewIdeas/1

我知道新的 MapRoute 可能会解决问题 - 但它应该是什么样子喜欢? 感谢您的帮助。

Have an action in Ideas controller in my aplication:

public ViewResult NewIdeas(int numberOfPage = 1)

that action "produces" url like that:

/Ideas/NewIdeas/?numberOfPage=1

it's quite ugly-it should be just:

/Ideas/NewIdeas/1

I know that new MapRoute propably will solve problem-but how it should look like?
Thanks for help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Saygoodbye 2025-01-04 20:39:25

您应该在 global.asax 中添加一条新路由:

  routes.MapRoute(
      "NewIdeas", // Route name
      "Ideas/NewIdeas/{numberOfPage}", // URL with parameters
      new { controller = "Ideas", action = "NewIdeas", numberOfPage= UrlParameter.Optional } // Parameter defaults
  );

You should add a new route in global.asax:

  routes.MapRoute(
      "NewIdeas", // Route name
      "Ideas/NewIdeas/{numberOfPage}", // URL with parameters
      new { controller = "Ideas", action = "NewIdeas", numberOfPage= UrlParameter.Optional } // Parameter defaults
  );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文