製品を表示するためのProductControllerがあります。 製品にはスラッグとカテゴリがあります。ASP.NET MVCルート:製品カテゴリとスラッグ
私は、次のかなりのURL(例)好ましくルート属性[HttpGet("route-here")]
として実装
URL CONTROLLER ACTION PARAMETER
www.example.com/products -> ProductController.Products : "" (empty string)
www.example.com/products/phones -> ProductController.Products : "phones"
www.example.com/products/phones/iPhone -> ProductController.Details : "phones" &"iPhone"
をしたいです。しかしroutes.MapRoute
のStartup.cs
でもOKです。
ありがとうございました。
[HttpGet("products/{category?}")]
public ActionResult Products(string category)
しかし、最後のルートははないが動作するように見えるん:
[HttpGet("products/{category}/{slug}")]
public ActionResult Details(string category, string slug)
*何が問題ですか?あなたは何を試しましたか?* –