Возможно, это не тот ответ, который вы ищете, но я думаю, что было бы более привычным увидеть
www.domain.com/home/index
www.domain.com/home/index/name
Вначале я думал, что перегруженный Index
метод действия будет иметь смысл, но Даниэль указал, что это запрещено (по крайней мере, не так, как я предлагал).
Обновленный ответ ...
Ваш метод действия Index
может принимать аргумент string name
, и ваши маршруты должны содержать что-то вроде
routes.MapRoute(
"Default",
"{controller}/{action}/{name}",
new { controller = "Home", action = "Index", name = "" }
В вашем методе действий быстрая проверка null
покажет вам, был ли name
включен в URL или нет.