私はそのような行動をとっています:
@Html.ActionLink(dinner.Title, "Details", new { id=dinner.DinnerID })
そしてそのように定義されたルート:
routes.MapRoute(
"PrettyDetails",
"{Id}",
new { controller = "Dinners", action = "Details" },
new { Id = @"\d+" }
);
アクションリンクはレンダリングします<a href="/234">My Dinner</a>
"Details"
リンクに表示されないのはなぜですか?Global.asaxで定義されたルートを認識しているため、パターンと何らかの形で一致しているためですか?
ありがとう