我有一個MVC 5/C#應用程序。我在表單上有一個按鈕,允許用戶從數據庫中刪除記錄。點擊按鈕時會調用下面的JS函數。它允許用戶刪除當前行的HTML是:Java腳本/ jQuery - 如何重定向到另一頁
<a class="btn btn-default" href="javascript:DeleteLocation(@Model.RowId);">Delete</a>
的JS功能如下所示:
function DeleteLocation(rowId) {
var url = "/UserLocation/Delete";
var redirectUrl = "/UserLocation/Index"
$.get(url, { rowId: rowId }, function() {
$.get(redirectUrl);
});
}
我的C#刪除方法如下所示:
[Authorize]
public void Delete(int rowId)
{
UserLocationData userLocationData = new UserLocationData();
userLocationData.Delete(rowId);
}
半這是完美的工作。當用戶單擊按鈕時,我的C#方法會被調用。但是,刪除後,我想重定向到的頁面不會顯示。我試着在C#方法中放置一個RedirectToAction,但那也不起作用。我沒有大量的JS或jQuery經驗,所以很可能我的JS錯了。或者可以有更好的方法來做到這一點。
使用'window.location' –
你不是跟你的'$ .get' –