我試圖讓網站上的用戶指定並更改他們自己獨特的虛榮網址。虛榮URL重新路由
我打算將選定的url存儲在數據庫中,我想調用它來重新路由到用戶。
截至目前,這是我的,但我不知道該從哪裏去。
routes.MapRoute(
"User", // Route name
"User/Profile/{id}", // URL with parameters
new { controller = "User", action = "Profile", id = UrlParameter.Optional }, // Parameter defaults
new string[] { typeof(MvcApplication).Namespace + ".Controllers" }
);
有沒有什麼辦法讓我把Vanity Url和重新路由到PersonID?
我也嘗試操縱ActionResult來處理字符串Vanity Url或int PersonID,但是這似乎並沒有朝着正確的方向前進,所以我回到了routes.Maproute。
編輯:
我希望用戶能夠在
http://localhost:60619/User/Profile/Vanity
進入,他們會在同一個地方結束,就好像他們進入
http://localhost:60619/User/Profile/224 Assuming the PersonID is 224
的ActionResult:
public ActionResult Profile(int ID)
{
ppUser viewerChoice = DB.ppUser_GetUserByPersonID(ID);
return View(ID);
}
爲我們提供了一個樣本* *網址和相關'行動簽名放在單個域中兩個不同的頁面method' – xandercoded
好吧,我在編輯中添加了它(我認爲) – user1399217