estoy usando el ASP.NET System.Web.Routing 3.5 SP1 con WebForms clásicos, como se describe en http://chriscavanagh.wordpress.com/2008/04/25/systemwebrouting-with-webforms-sample/devolución de datos no funciona con ASP.NET enrutamiento (Validación del estado de vista MAC no)
Todo funciona bien , Tengo URL de SEO personalizadas e incluso trabajos de postback. Pero hay un caso en el que la devolución de datos siempre falla y obtengo un:
La validación de viewstate MAC falló. Si esta aplicación está alojada en una Web Farm o clúster, asegúrese de que la configuración especifique la misma validationKey y el mismo algoritmo de validación. AutoGenerate no se puede usar en un clúster.
Aquí está el panorama para reproducir el error:
- Crear una MyPage.aspx formulario web estándar con un botón
- crear una ruta que asigna "a/b/{id}" a "~ /mypage.aspx "
- Cuando ejecuta el sitio, puede navegar http://localhost:XXXX/a/b/something la página funciona. Pero cuando presionas el botón, obtienes el error. El error no ocurre cuando la ruta es simplemente "a/{id}".
Parece estar relacionado con el número de sub-caminos en la url. Si hay al menos 2 subrutas, la validación viewstate falla.
Obtiene el error incluso con EnableViewStateMac = "false".
¿Alguna idea? ¿Es un error?
Gracias
si esto es cierto, y sobre safari solamente, sería bueno tener un enlace de referencia. – DrydenMaker