Если вы хотите перенаправить пользователя на другую страницу (страницу входа) при отправке формы, зачем использовать ajax?AJAX лучше всего использовать для манипулирования частью страницы, а не всей страницей.
Ajax.BeginForm имеет объект option для указания идентификатора обновляемого элемента HTML и типа обновления
пример
Ajax.BeginForm("Create", "Project",
new AjaxOptions() {
UpdateTargetId = "projectform",
InsertionMode = InsertionMode.Replace,
HttpMethod = "Post" })
Опция InsertionMode имеет три значения Replace
, InsertAfter
, InsertBefore
В вашем случае я не знаю, сможете ли вынацелить тег HTML в UpdateTargetId.но, как я сказал ранее, лучше использовать обычный запрос в этом сценарии, а не обновлять всю страницу с помощью Ajax.
о перенаправлении пользователя на страницу входа после некоторого времени бездействия.Я считаю, что сессии это правильный способ сделать это.Однако я не уверен, как это сделать.
Обновление:
Надеюсь, эта ссылка поможет: http://blog.tallan.com/2010/06/25/handle-asp-net-mvc-session-expiration/