:私はメーカーのリストに基づいて/製品/パーツリスト/ Manufacturer1に製品/パーツリスト/から行くのリンクを作成しようとしていますMVCリンクの作成
routes.MapRoute(
"PartListRoute",
"Products/PartList/{Manufacturer}/{Product}/{PartNumber}",
new { controller = "PartList", action = "Index", Manufacturer = UrlParameter.Optional, Product = UrlParameter.Optional, PartNumber = "" }
);
は、データベースから引っ張りました。 mfr.Nameは製造元の名前です。
ルートは以下の- /製品/パーツリスト/
- /製品/パーツリスト/ Manufacturer1/
- /製品/パーツリスト/ Manuracturer3 /製品1/
- /のようなURLにつながるはず
製品/部品リスト/マニュファクチャラー2 /製品4/DN-438
最も近いのは
です@Html.RouteLink(mfr.Name, "PartListRoute", new { Manufacturer = mfr.Name})
これは、メーカー名をテキストに置きますが、URLに追加しません。私は、私が路線とリンクについて何かを仮定していると感じているが、これは真実ではない。
実際にルートを使用して正しい形式で新しいリンクを生成する方法はありますか?