mvc部分视图onsubmit表单从父视图发送数据

时间:2017-02-25 14:54:57

标签: javascript jquery ajax asp.net-mvc parentviewcontroller

我正在开发MVC 5 App。我有Parent视图调用Partial视图,用户可以在其中加载图像。

Submit拨打{父母视图}中定义的.Ajax来电话Method/Controller

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

这是我的代码。

父视图

enter image description here

部分视图

enter image description here

.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:

1 个答案:

答案 0 :(得分:1)

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

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

所以,从第二个选项中可以看出:

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

请,我希望这可以解决您的问题