我正在开发MVC 5 App。我有Parent
视图调用Partial
视图,用户可以在其中加载图像。
在Submit
拨打{父母视图}中定义的.Ajax
来电话Method/Controller
。
我需要的是在父视图中向控制器发送数据。那是Posible吗?
这是我的代码。
父视图
部分视图
.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:
答案 0 :(得分:1)
是的,这是可能的。所以基本上我可以建议两种方法来做你需要的事情:
1st:您可以考虑将表单元素放在ParentView中并稍微更改一下代码...... 第二:您可以从父视图中恢复数据并将其序列化以发送到您的操作。
所以,从第二个选项中可以看出:
var parentInformation = 'aaa';
var formdata = new FormData($(this).get(0));
formdata.ExpectedParentOnPropertySide = parentInformation;
请,我希望这可以解决您的问题