diff --git a/src/Spring/Spring.Web.Mvc3/SpringMvcDependencyResolver.cs b/src/Spring/Spring.Web.Mvc3/SpringMvcDependencyResolver.cs
index b78b933e..8a87da3d 100644
--- a/src/Spring/Spring.Web.Mvc3/SpringMvcDependencyResolver.cs
+++ b/src/Spring/Spring.Web.Mvc3/SpringMvcDependencyResolver.cs
@@ -12,6 +12,7 @@ namespace Spring.Web.Mvc
///
public class SpringMvcDependencyResolver : IDependencyResolver
{
+ private static readonly string IgnoreViewNamespace = "ASP.";
private IApplicationContext _context;
@@ -66,6 +67,10 @@ namespace Spring.Web.Mvc
/// The requested service or object.
public object GetService(Type serviceType)
{
+ if (serviceType.FullName.StartsWith(IgnoreViewNamespace))
+ {
+ return null;
+ }
object service = null;
if (serviceType != null)
diff --git a/src/Spring/Spring.Web.Mvc4/SpringMvcDependencyResolver.cs b/src/Spring/Spring.Web.Mvc4/SpringMvcDependencyResolver.cs
index b425c1c6..39d74e16 100644
--- a/src/Spring/Spring.Web.Mvc4/SpringMvcDependencyResolver.cs
+++ b/src/Spring/Spring.Web.Mvc4/SpringMvcDependencyResolver.cs
@@ -12,7 +12,7 @@ namespace Spring.Web.Mvc
///
public class SpringMvcDependencyResolver : IDependencyResolver
{
-
+ private static readonly string IgnoreViewNamespace = "ASP.";
///
/// The to be used by the resolver
///
@@ -70,6 +70,10 @@ namespace Spring.Web.Mvc
/// The requested service or object.
public object GetService(Type serviceType)
{
+ if (serviceType.FullName.StartsWith(IgnoreViewNamespace))
+ {
+ return null;
+ }
object service = null;
if (serviceType != null)