Вы вызываете неправильную перегрузку помощника ActionLink. Вот что вы делаете:
@Html.ActionLink(
"Logout", // linkText
"LogOff", // actionName
"Users", // routeValues
new { style = "color:Blue;" } // htmlAttributes
)
Довольно очевидно, почему это не дает правильный URL. Вы передаете "Users"
, который является строковым значением в месте, где помощник ожидает routeValues
, который должен представлять анонимный объект.
Правильная перегрузка :
@Html.ActionLink(
"Logout", // linkText
"LogOff", // actionName
"Users", // controllerName
null, // routeValues
new { style = "color:Blue;" } // htmlAttributes
)