gpt4 book ai didi

asp.net-mvc - 如何在 MVC3 中创建一个简单的路由?

转载 作者:行者123 更新时间:2023-12-04 06:28:02 24 4
gpt4 key购买 nike

我正在 MVC3 中编写一个简短的 url 服务,部分是作为学习工具。

当我加载网址时 http://mysite/abc我想重定向到我的 Controller 中具有以下签名的操作:

public ActionResult RedirectToLink(string shortLink)

我将如何创建路线以运行此代码?我尝试了以下方法:
routes.MapRoute("Link", "{shortLink}", new { controller = "LinkController", action = "RedirectToLink" });

或者,如果有人可以为我指出一本体面的 MVC3 入门书,它实际上涵盖了基础知识,而不是自上一个版本以来发生的变化并涵盖了这种情况,我将非常感激。

谢谢

最佳答案

这是你想要的路线:

routes.MapRoute(
"ShortLink", // Route name
"{shortLink}", // URL with parameters
new { controller = "Link", // Parameter defaults
action = "RedirectToLink",
shortLink= UrlParameter.Optional }
);

关于asp.net-mvc - 如何在 MVC3 中创建一个简单的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5789022/

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