2015-01-10 25 views
0

假設我的數據具有一個複雜的格式(對象列表),我想要發佈到MVC控制器,然後我希望此控制器重定向我到我想要的模型生成的頁面。就像來自常規表單的POST請求一樣。查詢帶有Ajax POST的MVC控制器然後用模型重定向

相反,當我做具有角該角請求:

$http({ 
      method: 'POST', 
      url: '/user/search', 
      data: $scope.dataToSearch 
     }).success(function() { 
       // what do put here ? 
     }) 
     .error(function() { 

     }); 
  • 控制器成功地接收到數據
  • 控制器成功生成模型我想
  • 控制器返回「視圖( 「viewWanted」,模型「),但它不會重定向。

我收到的所有內容都是狀態碼200,並且我想要的頁面的原始html沒有將我重定向到此實際頁面。事情是,如果我在成功時執行「window.location」,我的控制器將不會生成模型,因爲我必須發佈數據。

總之,如何使用常規表單重定向,但通常使用Ajax/Angular/Javascript?謝謝。

+1

通常,如果您正在使用Angular,您正在創建SPA,因此您不會執行重定向。你應該修改你的控制器來返回結果的json,然後使用$ scope屬性綁定到一個表 –

回答

相關問題