2017-02-09 26 views
0

Мой вопрос в том, что
когда я отправить форму с точки зрения индекса, где я хочу выбрать некоторые
запись и отправить в контроллер и перейти на следующий взгляд
Вот мой кодКак удалить specfic запись истории после того, как авто rediret в Mvc

@using ReportViewerForMvc;  
<script> 
    $(document).ready(function() { 
     window.setTimeout(function() { 
      window.location.href = "/FOO/Login/Home"; 
     }, 300000); 
    }); 
</script> 
@{ 
    ViewBag.Title = "Report Viewer"; 
} 

@Html.ReportViewer(ViewBag.ReportViewer as Microsoft.Reporting.WebForms.ReportViewer) 

на этой точке зрения после применения условия страница будет перенаправлять на домашней странице успешно, но
, когда конечный пользователь нажимает на кнопку назад в браузере его показать тот же отчет с
результат

Как он может обрабатывать предыдущую запись при нажатии кнопки назад прессовой
или не сохранять историю в браузере куки или кэш

+0

Может быть, посмотреть, чтобы отключить кнопку назад. Разрешение повторной отправки данных на ваш сайт является потенциально опасной проблемой. – Wheels73

+0

Я не могу отключить кнопку «Назад в браузере», поэтому необходимо включить кнопку, а не переходить к предыдущим отчетам. –

+0

Невозможно сохранить текущий идентификатор/имя отчета. Затем, когда контроллер обрабатывает запрос, проверьте, не является ли обрабатываемый отчет таким же, как тот, который является сеансом. – Wheels73

ответ

2

Вы не можете удалить всю заднюю историю кнопку. Все, что вы можете сделать, это заменить последнюю запись со следующей страницы, используя window.location.replace('url');

Или можно отключить кнопку назад с помощью этого:

<script type="text/javascript"> 
    window.onload = window.history.forward(0); 
</script> 
+0

@namam Upadhay thanks что действительно работает для меня –