I think I already asked this but the solution didn\'t really made sense. Anyway, I have ActionLinks on my views like this:
foreach( var item in Model){
<%
Sure, you just have to change your routing rules. Look in your Global.asax.cs file, or in your area registration file, for something like this:
routes.MapRoute(..., "{controller}/{action}/{id}", ...);
... and change it to something like this:
routes.MapRoute(..., "{controller}/{action}/{name}", ...);
Then have your action take the name instead of the ID:
Html.ActionLink(item.Name, "Details", new {item.Name})