Итерации через массив, а splice
- те, которые вы не хотите. Для более удобного использования повторите итерацию назад, чтобы вам не приходилось учитывать живую природу массива:
for (var i = myArray.length - 1; i >= 0; --i) {
if (myArray[i].field == "money") {
myArray.splice(i,1);
}
}
Вы должны либо перенаправить, либо обновить всю текстовую часть страницы. Или вы можете обернуть все содержимое тела в div и обновить его с помощью ajax. Я предлагаю продолжить и перенаправить, потому что, если у вас есть скрипты, которые запускаются при загрузке, вам придется вызывать их вручную.
<body>
<div id="ajaxUpdatedPanel">
<% using (Ajax.BeginForm("LogOn", "Account", new AjaxOptions {
UpdateTargetId="ajaxUpdatedPanel",
OnSuccess = "redirectTo" }) { %>
....
....
<script type="text/javascript">
function redirectTo() {
window.location = "your_redirect_url";
}
</script>
<div>
</body>