2015-02-07 33 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" });