Asp.net mvc 2 名称RedirectToAction在当前上下文中不存在
我已经登录到APS MVC 2.0,如果没有登录,我想将用户重定向到该页面 我发现这样做的方法是使用重定向操作(在google上发现过好几次,甚至在堆栈溢出上)Asp.net mvc 2 名称RedirectToAction在当前上下文中不存在,asp.net-mvc-2,redirect,Asp.net Mvc 2,Redirect,我已经登录到APS MVC 2.0,如果没有登录,我想将用户重定向到该页面 我发现这样做的方法是使用重定向操作(在google上发现过好几次,甚至在堆栈溢出上) 转到本页 现在,问题是我得到了“名称RedirectToAction在当前上下文中不存在”。我想知道这里是否有人知道为什么会发生这种情况,因为我的谷歌搜索技能甚至没有找到有类似问题的人 谢谢您的时间。除非我错了,重定向到操作是控制器中使用的方法。它是的一部分,因此不能从视图中使用 我想您可能需要通读这篇文章以获得更多信息来帮助您
转到本页
现在,问题是我得到了“名称RedirectToAction在当前上下文中不存在”。我想知道这里是否有人知道为什么会发生这种情况,因为我的谷歌搜索技能甚至没有找到有类似问题的人
谢谢您的时间。除非我错了,
重定向到操作是控制器中使用的方法。它是的一部分,因此不能从视图中使用
我想您可能需要通读这篇文章以获得更多信息来帮助您。除非我错了,重定向到操作是控制器中使用的方法。它是的一部分,因此不能从视图中使用
我想您可能需要通读这篇文章以获得更多信息来帮助您。谢谢,我还是MVC新手,需要习惯控制器。谢谢,我还是MVC新手,需要习惯控制器。
<%@ 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>