diff --git a/src/Umbraco.Web/Mvc/ModelBindingExceptionFilter.cs b/src/Umbraco.Web/Mvc/ModelBindingExceptionFilter.cs
new file mode 100644
index 0000000000..714a916e6a
--- /dev/null
+++ b/src/Umbraco.Web/Mvc/ModelBindingExceptionFilter.cs
@@ -0,0 +1,23 @@
+using System.Web.Mvc;
+
+namespace Umbraco.Web.Mvc
+{
+ ///
+ /// An exception filter checking if we get a in which case it returns the html to auto refresh the page
+ ///
+ internal class ModelBindingExceptionFilter : FilterAttribute, IExceptionFilter
+ {
+ public void OnException(ExceptionContext filterContext)
+ {
+ if (!filterContext.ExceptionHandled && filterContext.Exception is ModelBindingException)
+ {
+ filterContext.Result = new ContentResult
+ {
+ Content = "
Loading page...
",
+ ContentType = "text/html"
+ };
+ filterContext.ExceptionHandled = true;
+ }
+ }
+ }
+}
diff --git a/src/Umbraco.Web/Mvc/RenderMvcController.cs b/src/Umbraco.Web/Mvc/RenderMvcController.cs
index c2aa3bd8ed..64c9ad52c4 100644
--- a/src/Umbraco.Web/Mvc/RenderMvcController.cs
+++ b/src/Umbraco.Web/Mvc/RenderMvcController.cs
@@ -10,10 +10,12 @@ using Umbraco.Web.Routing;
namespace Umbraco.Web.Mvc
{
+
///
/// Represents the default front-end rendering controller.
///
[PreRenderViewActionFilter]
+ [ModelBindingExceptionFilter]
public class RenderMvcController : UmbracoController, IRenderMvcController
{
private PublishedRequest _publishedRequest;
diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj
index c9cbc46a35..b6b7bc5599 100755
--- a/src/Umbraco.Web/Umbraco.Web.csproj
+++ b/src/Umbraco.Web/Umbraco.Web.csproj
@@ -218,6 +218,7 @@
+