我有一個視圖,呈現新聞列表,我有一個href標記,我需要調用一個Detail方法並將它傳遞給新聞ID,現在我在我的網址有一個查詢字符串 新聞/詳細信息?id = x ...但我需要像新聞/詳細信息/類別/標題的東西,與新聞類別,名稱和沒有編號的友好的網址Mvc:通過身份證但不顯示在友好的網址
這是我的行動,它的工作原理,但我得到的是查詢字符串
foreach (var item in Model)
{
<a href='@Url.Action("Details", "News", new { id = item.newsId, category = item.categoryName, name = item.newsName })' title=""> Read More </a>
}
我喜歡的東西努力,用Url.RouteUrl
routes.MapRoute(
name: "Details",
url: "{controller}/{action}/{id}/{category}/{newsName}",
defaults: new { controller = "News", action = "Details"}
);
但它永遠不會去詳細actionresult,並且我還需要傳遞id參數以顯示一些新聞詳細信息,但我不想在友好的url中顯示它。我真的很困惑如何實現它。在此先感謝
路由可能被其他路由覆蓋。因此,請複製此路線並將其移至頂部。我的意思是,將這條路線放在另一個的頂部 – 2013-03-22 04:34:40