Sto provando a reindirizzare a una vista e continuo a ricevere l'errore nel titolo della domanda.La lunghezza della stringa di query per questa richiesta supera il valore maxQueryStringLength configurato
Durante il test del punto di interruzione, il codice che passa attraverso il primo bit di codice iv si trova in basso sotto l'impostazione del messaggio e l'impostazione dell'eccezione. dopo aver proseguito dopo il reindirizzamento del ritorno, la pagina successiva visualizzata è la seguente.
Aggiunta di punti di rottura al ErrorController e modello di errore ho scoperto che il codice non viene mai lì.
La vista che sto tentando di pubblicare è una pagina di errore. Ecco un codice per aiutarti a vedere il problema.
Il 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});
L'azione nel mio ErrorController:
public ActionResult Error(string ex, string message)
{
ViewBag.Message = "Error";
return View(new ErrorModel(ex, message));
}
Il mio modello di errore:
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;
}
}
}
È possibile controllare http://stackoverflow.com/questions/8159321/request-exceed-the-configured-maxquerystringlength-when-using-authorize per una risposta. –
Ora capisco il problema, ma non ho ancora una soluzione funzionante per risolverlo. – Pomster