У меня есть Вход в APS MVC 2.0, и если он не вошел, я хочу перенаправить пользователя на эту страницу.
Я нашел способ сделать это с помощью RedirectAction (встречался несколько раз наGoogle, даже в переполнении стека)
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2><%: ViewData["Message"] %></h2>
<p>
<% if (Request.IsAuthenticated) { %>
Go to this page <%: Html.ActionLink("Manage Payment Run", "ManagePaymentRun")%>
<%} else { %>
<% return RedirectToAction("LogOn", "Account"); %>
<% } %>
</p>
</asp:Content>
Теперь проблема в том, что я получаю «Имя RedirectToAction не существует в текущем контексте».Мне было интересно, если кто-нибудь здесь знает, почему это происходит, так как мой навык поиска в Google не приблизился даже к тому, чтобы найти кого-то с подобной проблемой.
Спасибо за ваше время.