У меня есть домашняя страница с полем поиска и кнопкой на ней.Проверка MAC-адреса viewstate не удалось на главных страницах
Я нажимаю кнопку поиска, и я перехожу на страницу результатов.
страница результатов также имеет кнопку поиска, и когда я нажимаю его я получаю сообщение об ошибке Validation of viewstate MAC failed
<% using(Html.BeginForm("Result", "Search")){ %>
<%= Html.TextBox("SearchText", Model.SearchText)%>
<input value="" type="submit"/>
Обе страницы содержат выше фрагмент кода.
Если я использую одну и ту же главную страницу для обеих страниц, я не получаю ошибку. если они используют разные мастер-страницы, я получаю ошибку.
Я отключил enableEventValidation и viewStateEncryptionMode, и я все еще получаю ошибку.
UPDATE
При нажатии на кнопку в обоих видах, виды ActionResult называется, данные собираются, но когда я говорю вернуться View (myFormViewModel) Я получаю сообщение об ошибке.
Все, что касается контроллера, я думаю.
Используете ли вы какую-либо реализацию, если не используется cookie для членства и управления пользовательским состоянием ?. Его звук странный, потому что MVC не должен использовать ViewState. – JOBG
Нет, я не использую какое-либо членство в данный момент. не реализовано, что на этом раннем этапе. – griegs
mmm .. Вы добавили главную страницу MVC View или традиционную главную страницу ?, i thnk она должна быть MVC, если это не проблема, я действительно не знаю, что это может быть, особенно потому, что это связано с ViwState .. – JOBG