ASP.NET MVC Проблема с маршрутизацией - PullRequest
0 голосов
/ 04 декабря 2010

как должен выглядеть мой файл Global.asax и действия Контроллера, чтобы получить URL вроде:

http://mysite.com/name

name - это строка - это может быть что угодно.

Я пытаюсь:

Global.asax:

routes.MapRoute(
                "ViewContent",   // Route name
                "{name}",     // URL with parameters
                new { controller = "Main", action = "ViewC" }  // Parameter defaults
            );

MainController:

public ActionResult ViewC(string name)
{
    ...
}

но оно не «входит» в это действие.

1 Ответ

1 голос
/ 04 декабря 2010

1001 * попробовать *

    routes.MapRoute("Default", "{name}",
                    new {.controller = "Main",
                         .action = "ViewC",
                         .name = UrlParameter.Optional});

Возможно, вы захотите, чтобы этот контроллер возвращал представление "имя"

public ActionResult ViewC(string name)
{
    return view(name);
}
...