gpt4 book ai didi

c# - MVC 2 - URL 缩短/路由(映射路由)

转载 作者:行者123 更新时间:2023-11-30 22:41:21 25 4
gpt4 key购买 nike

我有一个网址:http://localhost:XXXX/Details/569

我想将其缩短为:http://localhost:XXXX/569

目前我有:

routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

那么我在路由中做了哪些更改,以便在输入整数值时,它会转到 HomeController 中的 Details 函数:

public ActionResult Details(int recordID)
{
/** Code Here **/
return View();
}

编辑:捕获错误

另外,我如何捕捉应用程序中发生的任何错误?我不想显示错误转储,而是显示一条“不错”的消息,即“糟糕!有东西坏了!”。

最佳答案

在默认路由之前添加此路由。它将确保仅包含数字的 URL 调用 HomeController 的详细信息操作。

routes.MapRoute(
"RecordDetails",
"xxxx/{RecordID}",
new { controller = "Home", action = "Details", RecordID=0 },
new { RecordID = @"\d+" });

关于c# - MVC 2 - URL 缩短/路由(映射路由),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4838893/

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