gpt4 book ai didi

asp.net - 我可以从站点地图生成 ASP.NET MVC 路由吗?

转载 作者:行者123 更新时间:2023-12-04 22:26:41 24 4
gpt4 key购买 nike

我正在考虑学习 ASP.NET MVC即将到来的项目的框架。我可以使用高级路由根据站点地图层次结构创建长 URL 吗?

示例导航路径:

首页 > 商店 > 产品 > 家用 > 厨房 > 炊具 > 炊具 > 不粘

典型的(我认为)MVC URL:
http://example.com/products/category/NonstickCooksets

所需网址:
http://example.com/shop/products/household/kitchen/cookware/cooksets/nonstick

我可以这样做吗?

最佳答案

扎克,如果我理解正确,您想要子类别的无限深度。没什么大不了的,因为 MVC Preview 3(我认为是 3 或 4)这已经解决了。

只需定义一条路线

“{controller}/{action}/{*categoryPath}”

对于一个网址,例如:

http://example.com/shop/products/household/kitchen/cookware/cooksets/nonstick

你应该有一个带有 Products 操作的 ShopController :

public class ShopController : Controller
{
...
public ActionResult Products(string categoryPath)
{
// the categoryPath value would be
// "household/kitchen/cookware/cooksets/nonstick". Process it (for ex. split it)
// and then decide what you do..
return View();
}

关于asp.net - 我可以从站点地图生成 ASP.NET MVC 路由吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14923/

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