在我MVC站点上载一个档案时,Im 想处理由于用户超过最大要求而导致的上载故障,比例如显示通用海关错误页更为宽松。 我更喜欢显示他们试图上台的同一页,但有一个信息告诉他们,他们的档案太大......类似于他们可能发现的错误。
I m starting with the idea from this question:
我想要做的是,BUT不是向一个错误的网页转移(正如在这个问题上所做的那样),我想把处理交给原来的控制人,而是在示范国家添加一个错误,表明这一问题。 这里有几部法典,其中评论表明我愿意做什么。 见上文关于IsMaxRequest ExceedEhirion的定义问题,这是一个黑板的范畴,但我有一点认为情况较好。
第1行评论了用户返回右页的情况,但当然他们会失去他们可能作出的任何变化,我不想在这里使用回头。
if (IsMaxRequestExceededException(Server.GetLastError()))
{
Server.ClearError();
//((HttpApplication) sender).Context.Response.Redirect(Request.Url.LocalPath + "?maxLengthExceeded=true");
// TODO: Replace above line - instead tranfer processing to appropriate controlller with context intact, etc
// but with an extra error added to ModelState.
}
仅仅寻求想法,而不是全面的解决办法;我想要做什么甚至是不可能的?