Tag: redirect

DropDownList选项更改时,使用参数重定向到MVC ActionResult

我正在使用MVC创建网站的一部分。 在我的一个视图中,我有一个DropDownList 。 当选择一个新的下拉列表选项,或者换句话说onchange ,我希望我的页面被重定向到特定的Controller ActionResult 。 如果没有参数,我可以访问MyAction ActionResult但是我无法弄清楚如何发送所需的参数。 我的控制器动作: public virtual ActionResult MyAction(int param1, int param2) { return View(); } 我在视图中的DropDownList: @Html.DropDownList( “viewDataItem”, Model.MyEnumerableList as SelectList, new { onchange = @” var form = document.forms[0]; form.action=’MyAction’; form.submit();” } ) 上面的代码调用MyAction,但它不发送参数。 有没有办法以某种方式将参数添加到此代码? 另一个想法是以某种方式使用@{Response.Redirect(@Url.Action(“MyAction”, “myController”, new { param1 = 2, param2= 3 }));}作为我的DropDownList操作,因为Response.Redirect允许我使用参数重定向到MyAction。 有没有办法以某种方式使onchanged = Response.Redirect? […]

在http://到https:// redirect期间重定向循环

我试图强制页面在SSL下运行,所以我在page_load上实现了以下内容: if (!Request.IsLocal && !Request.IsSecureConnection) { Response.Redirect(Helper.GetInstance().SSLBaseURL() + ScriptName()); } 出于某种原因,这最终会在一个循环中结束。 今天早些时候,我检查了Request.Uri.Scheme,它正在解析为“http”,虽然我显然已经连接到https://www.domain.com/pagename.aspx 。 您是否有任何理由可以想到为什么此页面无法正确检测到我们是否在https下运行?

当用户会话到期时,或者请求在302中终止时,如何处理AJAX请求

已经提出了类似的其他问题,但它们并不倾向于处理通用的多用途解决方案。 他们倾向于只处理用户身份validation问题。 有时302对其他情况有效。 那么如何为ajax请求创建通用的302处理程序,同时保持应用程序中任何其他内容的function?

ASP.NET AutoPostBack然后返回Back Button很奇怪

为了简单起见,我在ASP.NET表单中有一个下拉列表和一个按钮。 下拉列表具有一个autopostback函数,该函数调用DropDownList1_SelectedIndexChanged并将页面重定向到某个地方(对于此示例www.google.com),该按钮具有一个转到Button1_Click1的onclick,页面将重定向到www.yahoo.com。 问题:如果我点击按钮,我会去雅虎,这是你所期望的。 如果我在浏览器中单击后退按钮并选择下拉列表,我会转到Google,这也是正确的,但如果我单击后退按钮然后单击按钮,我将重定向到Google。 呃? 为什么不去雅虎? 这是我的代码: Testing Auto-Postback Please select Go to Google 代码背后: using System; public partial class test : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { Response.Redirect(“http://www.google.com”); } protected void Button1_Click1(object sender, EventArgs e) { Response.Redirect(“http://www.yahoo.com”); } } 如果有人能帮助我,我将非常感激。

如何发布数据并重定向到外部页面?

我在发布数据和重定向到外部URL时遇到问题。 外部URL是一个在线支付网关,只接受使用POST方法提交的表单。 像下面这样简单的html表单可以正常运行 但在我的场景中,当用户单击我的aspx页面上的按钮时,我需要先进行一些服务器端处理,例如创建一个NameValueCollection对象,然后再将其重定向到支付网关。 一些人试图使用以下链接中的示例: http : //www.codeproject.com/Articles/37539/Redirect-and-POST-in-ASP-NET ,但该页面没有重定向到外部URL原因。 以下代码行似乎没有做任何事情。 page.Controls.Add(new LiteralControl(strForm)); 那么有关如何解决这个问题的任何建议? 谢谢。

将控制台分成两部分,用于两个输出

我正在创建一个控制台应用程序,我希望有两个输出和一个输入。 原因是一个输出始终可见。 This is the first output Text flows upwards just like a regular console application, however… ——— This is a second output This is placed at the bottom of the console // also input goes here. 我想把它称之为这样的东西 Console.Out.Writeline(“This is the first output”); Console.Out.Writeline(“Text flows upwards just like a regular console application, however…”); MyTextWriter.WriteLine(“This is […]

在页面加载之前检查会话变量和重定向到登录页面

如何在使用ASP.NET加载页面之前检查变量并重定向到另一个页面? 我知道生命周期,而PageInit()听起来似乎是正确的,但我似乎无法在Visual Studio中找到没有和错误的代码。 我不能把onpageinit=””放在我的页面声明的第一行。 我想把它放在不同的地方吗? 我的页面声明如下: 这是我想在页面加载上运行的代码: // Check if the user is logged in, if not send them to the login page if (session.logged_in == false) { // Redirect the user to the login page Response.Redirect(“login.aspx”); }

如何使用“www”URL重定向到没有“www”URL,反之亦然?

我正在使用ASP.NET 2.0 C#。 我想用“www”将我对web应用的所有请求重定向到没有“www” www.example.com到example.com 要么 example.com到www.example.com Stackoverflow.com已经这样做了,我知道PHP(.htaccess)文件中有预制机制。 但是如何在asp.net中做到这一点? 谢谢