Я пытаюсь получить дружественные url. Дружественные url на данный момент выглядят так:
localhost/customer/1/namehere
Я хочу, чтобы они выглядели так:
localhost/customer/namehere
Но все равно получаю желаемый id (потому что я ищу в базе данных по этому id). Каковы мои возможности? И возможно ли это вообще?
Вот мой MapRoute:
context.MapRoute(
"Customer_Default",
"customer/{customername}/",
new { controller = "customer", action = "view", id = "", customername = "" }
);
Вот как я делаю ссылки:
@Html.ActionLink(c.Bedrijfsnaam, "view", "customer", new { id = c.Klantnummer, customername = UrlEncoder.ToFriendlyUrl(c.Bedrijfsnaam) }, null)
Спасибо.
Update: О, это не имеет значения, если пользователь изменит его. Я просто хочу, чтобы она не отображалась. Чтобы пользователь мог легко изменить url туда, куда он хочет. И не беспокоиться об идентификаторах. (Но мне это все равно нужно. :))