2015-02-07 29 views
0

所以,我可以作出這樣Visual Studio的MVC HTML的Web地址

www.mysite.com/person

但我怎麼能做到這樣,它就像

www.mysite.com/person/john-bishop

地址我想我需要兩個ID和名字,以防萬一有多個約翰主教?

這是我走到這一步,

public ActionResult Person(int id, string name) 
{ 
    return View(); 
} 
+0

並不清楚你的要求。您是否想要傳遞該人員的ID,並讓其將相關聯的人員姓名添加到該地址(如本頁面的地址 - 「stackoverflow.com/questions/28377973/visual-studio-mvc-html-web- address')? – 2015-02-07 02:47:46

回答

0

您需要在末尾添加ID或唯一標識符。

www.mysite.com/person/john-bishop-1 
www.mysite.com/person/john-bishop-2 

和RouteConfig

routes.MapRoute("Person", "Person/{name}-{id}", new { controller = "Person", action = "Person" });