【发布时间】:2019-12-17 08:42:25
【问题描述】:
您好,我正在尝试向我的操作发送一个 json 对象,但我无法发送它。任何人都可以帮我解决这个问题。它驻留在其他控制器上
var pData = { id: null, StateCity: statecityName, Zip: zipcode, MaxDistance: maxdist, PhyName: phyName, ClickCnt: 0 };
window.location.href = '@Url.Action("Index", "Different", new { @pData=pData})';
这里pData 表示找不到。
我的行动DifferentController:
public ActionResult Index(PData pData )
{
//some work
return view();
}
【问题讨论】:
-
你在 url 中绝对需要 JSON 吗? QueryStringBinder 可以在不使用 json 的情况下绑定您的模型。
-
如何绑定
-
是的,但在这种情况下,我无法返回视图,在此方法中执行此过程后,我必须重定向到另一个控制器视图
-
@raghav 好吧,你可以在
AJAXcall 之后执行此操作-在success函数中,您可以重定向到所需的View。我已经更新了我的答案以反映这一点 -
@raghav 如果您想使用
querystring方法,我也更新了我的答案。
标签: javascript c# asp.net asp.net-mvc