我的控制器方法返回如下圖所示,其具有形成爲URL JSON對象:回報url.action作爲JSON對象MVC
return Json(new { url = Url.Action("ShowContact", "Customer", new { vm = contactVM }) }, JsonRequestBehavior.AllowGet);
在Ajax調用的成功代碼,我要分配給此網址window.location的。所以我可以重定向到按照形成的URL查看。但是,ajax調用的返回值顯示的是作爲url一部分傳遞的路由值的純文本值。
因此,我沒有收到任何路線值我想通過我的控制器的重定向操作方法。
那麼,爲了傳遞我的路由值(包括集合的複雜c#對象),我有哪些選項?有沒有更好的方法來實現我想要做的事情?
感謝,
分配給contactVM的是什麼?不知道你的意思是路由值 – beautifulcoder
contactVM是我想傳遞給我的動作方法的viewmodel對象 – user2185592
如果您立即重定向,那究竟是做ajax調用的重點。只要做一個正常的提交。 –