我正在嘗試獲取友好的網址。此刻友好的URL是否有這樣的:傳遞身份證,但不顯示在實際的網址中
本地主機/客戶/ 1/namehere
我想他們是這樣的:
本地主機/客戶/ namehere
但仍然得到想要的ID(因爲我用這個ID搜索我的數據庫)。 我有什麼可能?這甚至有可能嗎?
這是我的圖路線:
context.MapRoute(
"Customer_Default",
"customer/{customername}/",
new { controller = "customer", action = "view", id = "", customername = "" }
);
這是我的鏈接:
@Html.ActionLink(c.Bedrijfsnaam, "view", "customer", new { id = c.Klantnummer, customername = UrlEncoder.ToFriendlyUrl(c.Bedrijfsnaam) }, null)
感謝。
更新: 哦,用戶是否改變並不重要。我只是想讓它不顯示。這樣用戶就可以輕鬆地將url更改爲他們想要去的地方。而且不必擔心ID。 (但我仍然需要它:))
如果我確實理解了你的問題 - 使用這種模式'localhost/customer/namehere',你唯一的問題是通過'ID'?如果是這樣,爲什麼不使用會話變量? –