gpt4 book ai didi

c# - 将 MVC 4 中的路由模板更改为 nameofvendor/controller/id

转载 作者:行者123 更新时间:2023-11-30 15:26:06 26 4
gpt4 key购买 nike

我正在建立一个网站,让多个供应商使用一个网站。一个 url 看起来像这样

www.domainname.com/vendorname

但在 MVC 中,斜线后默认转到 Controller 。我知道您可以更改路由表,但我需要它忽略第一个斜线后的所有内容并仍然使用 Controller 。只是 url 是 www.domainname.com/vendorname/{controller}/{id}

我如何调整它以忽略第一个参数并查看 Controller /id 的第二个和第三个?

谢谢!

最佳答案

我认为你正在寻找调整你的~/App_Start/RouteConfig.cs:

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

从那里,您可以检查 vendornameRouteData 并适本地使用它(可能解析特定数据库或将其用作表中的键)。

关于c# - 将 MVC 4 中的路由模板更改为 nameofvendor/controller/id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30039920/

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