我有像這樣的動作:ActionLink是否考慮Global.asax路線?
@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中定義的路由,並因此以某種方式匹配模式?
感謝
操作鏈接是否讀取global.asax或是內存中的路由?只是想知道它如何知道要渲染什麼? – Jon 2012-04-11 18:20:38
一旦應用程序啓動,路由就會存儲在內存中。 – 2012-04-11 19:17:15
謝謝,這是有道理的 – Jon 2012-04-11 19:48:59