首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

操作方法不会通过.net-core-mvc应用程序中的jQuery.post进行重定向

在.net-core-mvc应用程序中,通过jQuery.post方法发送POST请求时,是无法直接进行重定向的。这是因为jQuery.post方法是通过Ajax方式发送请求,返回的是服务器响应的数据,而不是整个页面。

如果需要在.net-core-mvc应用程序中进行重定向,可以通过以下几种方式实现:

  1. 在服务器端进行重定向:在服务器端接收到POST请求后,可以在处理逻辑中使用RedirectToActionRedirect方法进行重定向。例如:
代码语言:csharp
复制
[HttpPost]
public IActionResult MyAction()
{
    // 处理逻辑
    return RedirectToAction("AnotherAction");
}
  1. 在客户端通过JavaScript进行重定向:可以在服务器端返回一个重定向的URL,然后在客户端通过JavaScript进行跳转。例如:
代码语言:csharp
复制
[HttpPost]
public IActionResult MyAction()
{
    // 处理逻辑
    string redirectUrl = Url.Action("AnotherAction");
    return Json(new { redirectUrl });
}

在客户端的JavaScript代码中,可以通过window.location.hrefwindow.location.replace方法进行重定向:

代码语言:javascript
复制
$.post(url, data, function(response) {
    if (response.redirectUrl) {
        window.location.href = response.redirectUrl;
    }
});
  1. 在客户端通过隐藏表单进行重定向:可以在服务器端返回一个包含重定向URL的隐藏表单,然后在客户端通过提交表单实现重定向。例如:
代码语言:csharp
复制
[HttpPost]
public IActionResult MyAction()
{
    // 处理逻辑
    string redirectUrl = Url.Action("AnotherAction");
    return View("RedirectView", redirectUrl);
}

在RedirectView视图中,可以使用以下方式提交表单进行重定向:

代码语言:html
复制
<form id="redirectForm" method="post" action="@Model">
    <input type="submit" value="Redirect" />
</form>

<script>
    $(function() {
        $('#redirectForm').submit();
    });
</script>

以上是在.net-core-mvc应用程序中实现重定向的几种方法,具体使用哪种方法取决于具体的需求和场景。对于.net-core-mvc应用程序,推荐使用腾讯云的云服务器(CVM)作为托管环境,以确保应用程序的稳定性和可靠性。腾讯云的云服务器产品详情请参考:腾讯云云服务器

相关搜索:无法点击按钮重定向并通过我的angular应用程序中的microsoft帐户进行连接通过Spring引导应用程序进行不可见的重定向(到客户端)React本地Facebook登录不会重定向回iOS中的应用程序下拉选择不会通过Laravel 8中的编辑页面进行更新如何在rails应用程序中创建操作后使用带有id的重定向url进行重定向?读取价值并通过android中的不同应用程序进行分享无法通过React应用程序中的导航栏进行路由xpages应用程序中的间歇性行为:通过按下保存按钮,文档不会被重定向并再次显示spring boot应用程序通过json中的resttemplate进行定期post请求请求库不会通过指定url中的python代码对unicode字符进行解码。在.NET中通过OPC进行通信的应用程序开始的好地方在哪里?使用应用程序密钥通过OAuth向PowerShell中的EWS进行身份验证是否可以在我的应用程序中对pdf进行签名,而不是重定向到docusing受信任的安卓网络应用程序:在网页应用程序中过滤输入type=file时,不会进行过滤如何通过重定向至google play中的另一个应用程序下载页面在我的应用程序中打开窗口在通过TCP/IP发送数据之前,对应用程序中的数据进行分段的理由是什么?如何向列表中的每个元素添加复选框,并通过react应用程序中的状态对其进行控制?如果约会同时在DST和非DST期间进行,Outlook Mac应用程序不会考虑ICS中的夏令时如果我试图在分布式环境中的publisher中对wso2应用程序接口管理器进行更改,它不会很快得到反映!对此有什么建议吗?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jquery 操作ajax 相关方法

代码并插入至匹配元素。   ...3xx-重定向 客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上不同页面,或通过代理服务器重复该请求。 301-对象已永久移走,即永久重定向。...IIS定义了许多不同401错误,它们指明更为具体错误原因。这些具体错误代码在浏览器显示,但不在IIS日志显示: 401.1-登录失败。...403.18-在当前应用程序池中不能执行所请求URL。这个错误代码为IIS6.0所专用。 403.19-不能为这个应用程序池中客户端执行CGI。...407-要求进行代理身份验证。 412-前提条件失败。 413–请求实体太大。 414-请求URI太长。 415–不支持媒体类型。

3.2K100

ASP.NET MVC学习笔记06编辑方法和编辑视图

上一篇,说到了MVC生成Index方法,和Details方法,现在来说一下自动生成方法和视图,应该怎么进行编辑。...数据保存之后,代码会把用户重定向到 MoviesController类Index操作方法,页面将显示电影列表,同时包括刚刚所做更新。 一旦客户端验证确定某个字段值是无效,将显示出现错误消息。...在HTTP GET方法修改数据也违反HTTP 最佳实践和REST模式架构,指明GET请求不应该改变你应用程序状态。...下面,通过一些列修改,来让用户可以通过流派来搜索电影。先从Controllerindex方法开始。 ? 这个版本 Index方法将接受一个附加 movieGenre参数。...运行应用程序并浏览 /Movies/Index。尝试搜索流派,来检索信息。 ? 在本篇,创建了一个搜索方法和视图,使用它,用户可以通过电影标题和流派来搜 索。

5K50
  • 在 ASP.NET MVC 中使用异步控制器

    可以通过 AsyncController 类编写异步操作方法。 可以对长时间运行、非 CPU 绑定请求使用异步操作方法。 这样可避免在处理请求时阻塞 Web 服务器执行工作。...处理异步请求 在可能出现线程不足应用程序,您可以配置通过异步方式处理操作。 异步请求与同步请求所需处理时间相同。...例如,如果某个请求生成一个需要两秒钟来完成网络调用,则该请求无论是同步执行还是异步执行都需要两秒钟。 但是,在异步调用过程,服务器在等待第一个请求完成过程不会阻塞对其他请求响应。...如果回调同步完成,则回调将在由 ASP.NET 控制线程上执行并且将对操作进行序列化,因此不会出现并发问题。 从已经由 ASP.NET 控制线程调用 Sync() 具有未定义行为。...请参见 概念 ASP.NET MVC 应用程序控制器和操作方法

    1.9K110

    ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

    MapRoute方法也被用于通过HtmlHelpers如ActionLink控制器,操作方法及任何路由数据,以生成URL。...数据保存之后,代码会把用户重定向到MoviesController类Index操作方法,页面将显示电影列表,同时包括刚刚所做更新。 一旦客户端验证确定某个字段值是无效,将显示出现错误消息。...当你运行应用程序打开视图文件时,Visual Studio2013将调用正确控制器操作方法来展示视图。 ?...(使用 Distinct修饰符,不会添加重复流派 -- 例如,在我们示例添加了两次喜剧)。 该代码然后在ViewBag对象存储了流派数据列表。...运行应用程序并浏览/Movies/Index。尝试搜索流派,电影名称,并同时选择这两个条件。 ? 在本节,您创建了一个搜索方法和视图,使用它,用户可以通过电影标题和流派来搜索。

    6.7K110

    jquery $.postjQuery.post()

    jQuery.post() ---- jQuery.post( url [, data ] [, success ] [, dataType ] )Returns:jqXHR Description:...//解释一下:data是浏览器通过request请求向server发送一些參数。这个參数类型能够是字符串类型。也但是plainObject类(感觉和JavaObject差点儿相同)。...//解释一下:自从jQuery1.5后是用jqXHR 对象,而曾经版本号是用XMLHttpRequest对象。通过post方法获取数据不会缓存。...这里done就是请求成功后运行函数。fail就是请求失败后运行函数。always就是不管请求成功还是失败都要运行函数。...//解释一下:success、error和complete方法是在jQuery1.5出现。如今不推荐使用,推荐用done、fail、always来取代这些函数。

    83210

    Asp.Net MVC4入门指南(6):验证编辑方法和编辑视图

    数据保存之后,代码会把用户重定向到MoviesController类Index操作方法,页面将显示电影列表,同时包括刚刚所做更新。 如果form发送值不是有效值,它们将重新显示在form。...在 GET 方法修改数据还违反了 HTTP 最佳做法和Rest架构模式, GET 请求不应更改应用程序状态。...换句话说,执行 GET 操作,应该是一种安全操作,没有任何副作用,不会修改您持久化数据。 添加一个搜索方法和搜索视图 在本节,您将添加一个搜索电影流派或名称SearchIndex操作方法。...Html.BeginForm Helper将使得, 在用户通过单击筛选按钮提交窗体时,窗体Post本Url。运行该应用程序,请尝试搜索一部电影。...(使用 Distinct修饰符,不会添加重复流派 -- 例如,在我们示例添加了两次喜剧)。该代码然后在ViewBag对象存储了流派数据列表。 下面的代码演示如何检查movieGenre参数。

    4.3K100

    Windows 硬链接、软链接、符号链接、快捷方式

    Windows 不同链接支持场景各不相同 shortcut shortcut 中文名 快捷方式 存在方式 以.lnk文件方式存在,适用于Explorer等应用程序。...通过建立交接点,可以在保证一个目录实例(目录一致性)前提下,允许用户或程序从本地文件系统多个位置访问此目录。 适用范围 只适用于目录。只能使用绝对路径。...假设创建symbolic link时使用了相对路径,保存到NTFS就是相对路径,不会隐式转换成绝对路径。可以跨盘符,可以跨主机,可以使用UNC路径、网络驱动器。...文件 符号链接(Symlink,Softlink)是对文件或目录引用,实际上符号链接本身是一个“记录着所引用文件或目录绝对或相对路径”特殊文件,通过符号链接操作都会被重定向到目标文件或目录。...它们可以像普通文件一样操作,但所有对符号链接操作都实际作用于目标对象。符号链接对用户而言是透明,符号链接看上去和普通文件和文件夹没有区别,操作方法也一模一样(更类似于 Linux 软链接)。

    8.3K41

    从0开始构建一个Oauth2Server服务 构建服务器端应用程序

    示例授权请求 该服务将用户重定向应用程序 该服务发送一个重定向标头,将用户浏览器重定向回发出请求应用程序重定向将在 URL 包含一个“代码”和原始“状态”。...该应用程序交换访问令牌授权代码 最后,应用程序使用授权代码通过向授权服务器令牌端点发出 HTTPS POST 请求来获取访问令牌。...重定向网址无效 如果提供重定向 URL 无效,授权服务器将不会重定向到它。相反,它可能会向用户显示一条描述问题消息。...无法识别client_id 如果无法识别客户端 ID,授权服务器将不会重定向用户。相反,它可能会显示一条描述问题消息。...用户拒绝请求 如果用户拒绝授权请求,服务器会将用户重定向回error=access_denied查询字符串重定向 URL,并且不会出现任何代码。此时由应用程序决定向用户显示什么。

    17620

    从0开始构建一个Oauth2Server服务 回调地址 Redirect URL

    由于重定向 URL 将包含敏感信息,因此服务不会将用户重定向到任意位置至关重要。 确保用户只会被重定向到适当位置最佳方法是要求开发人员在创建应用程序时注册一个或多个重定向 URL。...有效重定向 URL 当您构建表单以允许开发人员注册重定向 URL 时,您应该对他们输入 URL 进行一些基本验证。 已注册重定向 URL 可以包含查询字符串参数,但片段不得包含任何内容。...它既可以在状态参数本身对数据进行编码,也可以使用状态参数作为会话 ID 将状态存储在服务器上。...使用此方法,本机应用程序通过使用标准授权代码参数启动系统浏览器来正常启动 OAuth 流程。唯一区别是重定向 URL 将是带有应用程序自定义方案 URL。...如果重定向 URL 不是已注册重定向 URL 之一,则服务器必须立即显示错误指示,并且不会重定向用户。这避免了将您授权服务器用作开放重定向器。

    50840

    【ASP.NET Core 基础知识】--Web API--Swagger文档生成

    在Visual Studio,可以通过项目属性“生成”选项卡“生成XML文档文件”来启用。 编写XML注释: 在控制器和操作方法注释位置添加XML注释。...三、Swagger文档定制 3.1 修改Swagger配置 在ASP.NET Core Web API,你可以通过修改Swagger配置来进行Swagger文档定制。...3.3 隐藏敏感信息 在Swagger文档,有时需要隐藏敏感信息,以确保不会在文档泄露敏感数据。...,你可以根据具体需求隐藏或调整Swagger文档敏感信息,确保文档不会泄露不必要细节。...通过采用这些安全性考虑措施,可以更好地保护Swagger文档不受未经授权访问,并确保其中信息不会泄露敏感信息。

    48600

    ASP.NET MVC下基于异常处理完整解决方案

    而ASP.NET MVC是一个极具可扩展开发框架,在这篇文章我将通过扩展实现与EntLib集成,并提供一个完整解决异常处理解决方案。...异常处理Action方法默认采用“On{Action}Error”这样命名规则,而当前上下文会与异常处理操作方法参数进行绑定。...除次之外,我们会设置当前ModelState错误信息; 如果用户不曾定义相应异常处理Action,依然采用“错误页面重定向”方式进行异常处理。...二、通过自定义Action处理异常 为了让读者对上面介绍异常处理页面有一个深刻理解,我们来进行一个实例演示。...PostHandlingAction属性设置为“None”,意味着不会将原来异常和处理后异常进行重新抛出。

    1.1K70

    Asp.Net MVC4入门指南(5):从控制器访问数据模型

    运行应用程序通过将/Movies追加到浏览器地址栏 URL后面,从而浏览Movies控制器。...因为应用程序依赖于默认路由 ( Global.asax文件定义),浏览器请求http://localhost:xxxxx/Movies将被路由到Movies控制器默认Index 操作方法。...当创建操作方法和视图时, Visual Studio 基础结构机制使用了MoviesController类和视图模板。...请注意这些代码是如何在Index操作方法,创建List对象,并调用View方法。...并添加一个SearchIndex方法和SearchIndex视图,使您可以在数据库搜索电影了。从控制器访问数据模型是MVC数据传递重要知识部分,深入理解了这部分内容才能更好进行MVC开发。

    4.2K50

    理解RabbitMQAMQP-0-9-1模型

    Headers交换器也是忽略路由键,只依赖于消息属性消息头进行消息路由。 ? 队列 AMQP 0-9-1模型队列与其他消息或者任务队列系统队列非常相似:它们存储应用程序所使用消息。...显式确认模型,需要消费者主动向消息中间件代理进行消息主动确认,这个消息主动确认动作执行时机完全由应用程序控制。...AMQP是一种使用TCP进行可靠传递应用程序级协议。AMQP连接使用用户身份验证,可以使用TLS(SSL)进行保护。...另外,每个特定通道和其他通道是相互隔离,每个执行AMQP操作方法(包括响应)都携带一个通道唯一标识,这样客户端就能通过该通道唯一标识得知操作方法是对应哪个通道发生。...AMQP-0-9-1模型没有提供基于队列负载均衡特性,也就是出现消息生产速度大大超过消费者消费速度时候,并不会把消息路由到多个队列,而是通过预取消息(Prefetching Messages)特性

    79310

    从0开始构建一个Oauth2Server服务 Native App 使用OAuth

    应用程序开发人员应该选择一种 URL 方案,该方案可能是全球唯一,并且他们可以断言对其进行控制。...开发人员注册重定向 URL 将以org.example.photoprintr://. 通过强制执行此操作,您可以帮助鼓励开发人员选择不会与其他已安装应用程序冲突显式 URL 方案。...当授权服务器将浏览器重定向回环回地址时,应用程序可以从请求获取授权代码。...请注意,在这种情况下,使用 HTTP 方案而不是 HTTPS 是可以接受,因为请求永远不会离开设备。 登记 与服务器端应用程序一样,本机应用程序还必须向授权服务器注册其重定向 URL。...请注意,PKCE 不会阻止应用程序模拟,它只会阻止授权代码被不同于启动流程应用程序使用。

    17230

    API测试--HTTPie入门【Linux-Command line】

    发音为“ aitch-tee-tee-pie”并以http身份运行,它是用Python编写用于访问网络命令行工具。 由于此操作方法是关于HTTP客户端,因此需要使用HTTP服务器来进行尝试。...网站请求被设计为介于计算机和正在阅读并对其所见内容做出响应最终用户之间。 这并不太取决于结构化响应。 但是,API请求在两台计算机之间进行结构化调用。...Httpbin.org提供了用于通过URL路径设置cookie(出于测试目的)选项。...这表明您期望设置cookie已正确设置,并带有“/”路径。 另请注意,即使你获得了302重定向,http也没有遵循它。...使用HTTPie下载二进制文件 有时,主体是非文本,需要将其发送到可以由其他应用程序打开文件: 屏幕快照 2019-11-24 下午8.06.52.png 为了获得正确图像,需要将其保存到文件

    1.1K00
    领券