Próbuję przekierować do widoku i nadal otrzymuję komunikat o błędzie zamieszczony w tytule pytania.Długość ciągu zapytania dla tego żądania przekracza skonfigurowaną wartość maxQueryStringLength
Podczas testowania punktu przerwania kod przechodzący przez pierwszy bit kodu iv określa poniżej ustawienie komunikatu i ustawienie wyjątku. po kontynuowaniu po przekierowaniu powrotnym następna wyświetlana strona wygląda następująco.
Dodawanie punktów przerwie w ErrorController i modelu błędu i stwierdzili, że kod nie trafia tam.
Widok, który próbuję opublikować, jest stroną błędu. Oto kod, który pomoże Ci zobaczyć problem.
RedirectToAction:
string message;
message = "An error has occured during the communication to lightstone, this is likely a timeout issue and could be the result of a bad connection. Please go back and try again.";
return RedirectToAction("Error", "Error", new { ex = ex.ToString(), message = message});
Akcja w moim ErrorController:
public ActionResult Error(string ex, string message)
{
ViewBag.Message = "Error";
return View(new ErrorModel(ex, message));
}
Mój model Błąd:
namespace MvcResComm.Models
{
public class ErrorModel
{
public string ex { get; set; }
public string message { get; set; }
public ErrorModel(string ex, string message)
{
this.ex = ex;
this.message = message;
}
}
}
Możesz sprawdzić http://stackoverflow.com/questions/8159321/request-exceeds-configured-maxquerystringlength-when-using-authorize w celu uzyskania odpowiedzi. –
Rozumiem teraz problem, ale nadal nie mam działającego rozwiązania, by to naprawić. – Pomster