0
我有一個動作鏈接,看起來像這樣生成URL沒有索引使用標籤助手
<a asp-controller="Complaint" asp-action="Index" asp-route-id="@complaint.Id">
然後,這將產生鏈接/投訴/索引/ be8cd27e-937f-4b7d-9004-e6894d1eebea
我想鏈接沒有索引。我試圖添加一個新的路線,但沒有成功。
routes.MapRoute(
"defaultNoAction",
"{controller=Complaint}/{action=Index}/{id}");
我找不到任何文檔,看看是否有可能使用沒有索引的標記助手生成URL。也許這裏有人知道如何?
這工作完美,爲什麼然後MapRoute不工作,屬性路由呢? –
我猜想路線集合的順序是錯誤的。我剛剛更新了我的答案,以包括此路由方法。 – Ignas
使用基於路由的方法的作品,但有一個意想不到的副作用。如果我添加一個新的動作,我們稱之爲'添加',然後導航到/ Complaints/Add /它將導航到/ Complaints/ –