Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery asp.net和传递模型重定向到新控制器_Javascript_C#_Jquery_Asp.net - Fatal编程技术网

Javascript 使用jQuery asp.net和传递模型重定向到新控制器

Javascript 使用jQuery asp.net和传递模型重定向到新控制器,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我有下面的jQuery代码来发表文章: $.ajax({ url: 'http://localhost:65148/Home/BandRegister', data: formData, type: "POST", processData: false, contentType: false, succes

我有下面的jQuery代码来发表文章:

$.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。这是一个很好的例子 创造


我正在用jquery捕获输入值。

您可以在服务器上转发请求。客户机不会注意到这一点,因此jquery对此并不重要


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

您为什么要在jQuery中而不是在C#中这样做?@Bonner:是的。我正在写一篇文章,希望通过jQuery注册到C#。我还不清楚你想做什么。在试图弄清楚你在做什么的过程中,你是否在提交注册时重定向了网页,无论注册成功与否,还是其他原因?@Bonner:是的。阅读我的代码。如果BandProfile不为null,我想重定向到一个新的控制器和视图。但是因为帖子是由jQuery完成的,所以我必须将请求处理回客户端。我试图确定为什么您希望在服务器上执行jQuery重定向,说您希望在jQuery中而不是在服务器上执行重定向,因为您正在
向jQuery注册到C
并不是一个原因,它只是说明您正在做什么。当您检查BandProfile在该块中是否不为null时,您可以告诉C#执行重定向,这将与在jQuery中执行重定向具有相同的效果,如果您愿意在C#中执行重定向,我将使用此方法发布答案。