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