mvc route actionlink url использует имя вместо id

Я думаю, что уже спросил об этом, но решение действительно не имело смысла. В любом случае, у меня есть ActionLinks на моих представлениях вроде этого:

foreach( var item in Model){
<%: Html.ActionLink(item.Name, "Details", new {id = item.Id}) %>
}

теперь, когда он переходит к моим сведениям о действии, очевидно, это будет URL-адрес

/MyThings/Details/{id}

. Мне было интересно, возможно ли это чтобы показать имя этого элемента вместо идентификатора. Использование slug? или изменение глобального asax следующим образом:

/MyThings/Details/CarKeys

Дело в том, что имена должны быть уникальными, есть ли способ изменить global asax, чтобы отображать имя вместо идентификатора?

Любой совет очень важен!

5
задан StriplingWarrior 21 October 2011 в 15:40
поделиться