首页
学习
活动
专区
工具
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应用程序接口管理器进行更改,它不会很快得到反映!对此有什么建议吗?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2分25秒

090.sync.Map的Swap方法

16分8秒

Tspider分库分表的部署 - MySQL

1分23秒

如何平衡DC电源模块的体积和功率?

领券