В соответствии с W3C URI в не ASCII должны быть экранированы в стиле% D1% 81. Я посмотрел в html источниках ru.wikipedia.org, все URI экранированы, но есть особенность некоторых новых браузеров - конвертируйте этот экранированный URI в UTF8, и они иногда отображаются как обычные кириллы. Спорная особенность.
Что касается MVC, я только что попробовал для своей маршрутизации {languageCode} / {controller} / {action} / {id} выполнить что-то вроде http://servername.com/ru/articles/show/статья1, и он перешел к действию. ..
public ActionResult Show(String id)
... normal utf8 Строка кириллицы в параметре id.
http://мойсайт.ру/книги: -)