0

我正在开发 MVC 5 应用程序。我有一个Parent调用视图的Partial视图,用户可以在其中加载图像。

在父视图中定义的调用中Submit调用..AjaxMethod/Controller

我需要的是发送到我在父视图中的控制器数据。那可能吗?

这是我的代码。

父视图

在此处输入图像描述

局部视图

在此处输入图像描述

.Ajax 方法

          $('#formPhoto').submit(function (event) {
                event.preventDefault();
                if ($(this).valid()) {
                    var id="aaa";
                    var formdata = new FormData($(this).get(0));
                    $.ajax({
                        url: this.action,
                        type: this.method,
                        data:formdata,
                        processData: false,
                        contentType: false,
                        beforeSend: function () {
                            return true;
                        },
                        success: function (result) {
                            successPhoto();
                        },
                        complete: function () {
                            // alert(3);
                            // And so on.
                        }
                    });
                }
                return false;
            });
            

我需要var aa='aaa'发送data:

4

1 回答 1

1

是的,这是可能的。所以基本上我可以为你建议两种方法来做你需要的事情:

第一个:您可以考虑将表单元素放在 ParentView 中并稍微更改您的代码...第二个:您可以从父视图中恢复数据并将其序列化以发送到您的操作。

因此,从第二个选项开始,它将类似于:

var parentInformation = 'aaa';
var formdata = new FormData($(this).get(0));
formdata.ExpectedParentOnPropertySide = parentInformation;

拜托,我希望这能解决你的问题

于 2017-02-25T15:13:35.860 回答