Значения маршрута для области (MVC3) - PullRequest
2 голосов
/ 21 февраля 2011

Я использую области в MVC версии 3. Мои методы выхода из системы и входа в систему направлены в область, и мне нужно, чтобы они направлялись к обычному контроллеру, который не находится в области.

Я пробовал следующее

хост: // AREA / CONTROLLER / METHOD вместо хоста: //CONTROLLER/METHOD.

@if(Request.IsAuthenticated) {
    <text>Welcome <b>@Context.User.Identity.Name</b>
    [ @Html.ActionLink("Log Off", "LogOff", "Account", new { area = "" }) ]</text>
}
else {
    @:[ @Html.ActionLink("Log On", "LogOn", "Account", new { area = "" }) ]
}

1 Ответ

4 голосов
/ 24 февраля 2011

Я понял это.Видимо мне нужен дополнительный параметр, он применяется к неправильной перегрузке.

@Html.ActionLink("Log Off", "LogOff", "Account", new { area = string.Empty }, new {})
...