【发布时间】:2015-07-04 04:56:30
【问题描述】:
我们有一种情况,我们希望控制器将第一个参数作为 json(模型)作为第二个参数作为模型以外的一些附加数据(例如标志、驱动事件的源代码控制等),我们已经尝试过使用 jQuery 进行调整,但最终在浏览器检查元素中显示错误。
我们的控制器通常是这样的:
public async Task<ActionResult> Foo(Bar b, string additionaldata)
{
if (additionaldata="Deleted")
{
}
else if (additionaldata="Favorite")
{
}
}
内部视图是这样的:
$("#delete").click(function () {
$.ajax({
url: "/Index/Foo",
type: "POST",
data: $("#myform").serialize(),
dataType: "json"
}).done(function (model) {
$("#Foo_Id").val(model.Foo.Id);
});
});
就模型而言,这个 jQuery 工作正常,但就我们尝试添加一些额外的参数而言,我们一无所知。
请建议我们如何通过它。
【问题讨论】:
标签: c# jquery asp.net json asp.net-mvc