我有以下途徑,與設置爲只約束允許以「CAR」開頭的ID:MVC路線Contraint不工作(奇)
context.MapRoute(
"Car Detail",
"AR/Car/{id}",
new { controller = "Car", action = "Detail", id = UrlParameter.Optional },
constraints: new { id = @"^CAR" },
namespaces: new[] { "CarSubmission.Areas.AR.Controllers" }
);
而且我試圖用這個網址:
www.myapp.com/CarSubmission/AR/Car/CAR223126
當打的網址,瀏覽器,但是,路線不參與。有任何想法嗎?
這是正則表達式(即 「^ CAR」)錯誤的C#?我需要正則表達式來查找「CAR」後面跟着任意數量的數字字符。
是上面出現在路由配置的「默認」一個這條路呢?如果沒有,請嘗試移動路線,使其在「默認」路線之前列出。 –
除了什麼其他人所說的,是你的CarSubmission站點的根目錄?如果沒有,你的模板也不會匹配。 –