重定向到具有 jQuery asp.net 和传递模型的新控制器

Redirect to new controller with jQuery asp.net and passing model

本文关键字:模型 控制器 net jQuery asp 重定向      更新时间:2023-09-26

我有以下jQuery代码可以制作POST:

$.ajax({
                url: 'http://localhost:65148/Home/BandRegister',
                data: formData,
                type: "POST",
                processData: false,
                contentType: false,
                success: function (data, textStatus, XMLHttpRequest) {
                    //location = data.url;
                    console.log(data);
                },
                error: function (data, textStatus, XMLHttpRequest) {
                    console.log(data);
                }
            });

我在以下控制器中处理帖子:

    if (BandProfile != null)
    {
        userManager.AddToRole(UserId, "Band");
        return Json(new { url = Url.Action("Index", "Home", new { model = BandProfile }) }, JsonRequestBehavior.AllowGet);
    }

在控制器中,我想重定向到新的控制器和视图,并随我一起传递模型。如何使用 jQuery 执行此操作?

还是我应该从数据库中获取信息并在重定向到新控制器时创建一个新的模型对象?因此跳过与我一起传递模型?

这是我的 HTML:

名: 姓氏: 出生: 个人资料图片: 流派(从数据库中的表中循环): Lägg till flera alternativ här.Precis som när man ska tagga något

创造

我正在使用jquery捕获输入值。

您可以在服务器上转发请求。客户端不会注意到这一点,所以jquery不会为此进行遮罩。

我不知道如何在 .net 上进行转发,但它是 servlet 规范的一部分,所以应该是可能的。