 			}
 			catch (any e)
 			{
-				local.file = get("viewPath") & "/" & LCase(variables.$class.name) & "/" & LCase(arguments.action) & ".cfm";
+				local.file = get("viewPath") & "/" & LCase(ListChangeDelims(variables.$class.name, '/', '.')) & "/" & LCase(arguments.action) & ".cfm";
 				if (FileExists(ExpandPath(local.file)))
 				{
 					$throw(object=e);

			}
		}

		return true;	
	}

	/**
	* PRIVATE FUNCTIONS
	*/   
	public void function $callAction(required string action) {
		if (Left(arguments.action, 1) == "$" || ListFindNoCase(application.wheels.protectedControllerMethods, arguments.action))
		{

		local.rv = response();
		return local.rv;
	}
</cfscript>
