C # ASP.NET MVC AJAX Форма входа

Итерации через массив, а splice - те, которые вы не хотите. Для более удобного использования повторите итерацию назад, чтобы вам не приходилось учитывать живую природу массива:

for (var i = myArray.length - 1; i >= 0; --i) {
    if (myArray[i].field == "money") {
        myArray.splice(i,1);
    }
}

1
задан DaveRandom 25 February 2013 в 23:16
поделиться

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>
2
ответ дан 2 September 2019 в 23:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: